Вход • Регистрация

CSS атрибуты для ссылок в меню

  • 12 апреля 2012 г. , редакция: 12 апреля 2012 г.
  • Всем привет, нужна небольшая помощь. Есть сайт на нем меню. Нужно к каждому пункту меню присвоить свой класс. Идеальным бы было, если был бы какойто префикс+ID ссылки. Чтобы выглядело так: <a class="dia_3"
    И так далее для каждого. Подскажите где и самое главное что нужно прописать, чтобы подхватывался ID ссылки.
  • 12 апреля 2012 г.
  • http://cms.diafan.ru/dokument/full-manual/sysmodules/menu/

    В частности tag_start_номер – текст, выводимый перед каждой ссылкой меню (может содержать слово Increment – при выводе автоматически заменяемое на арифметическую прогресиию, 1, 2, 3, … и Level – заменяемое на номер уровня меню);

    Выводим с помощью шаблонного тега меню

    <insert name="show_block" module="menu" tag_start_1="[li class=`m_Increment`]" tag_end_1="[/li]" tag_active_start_1="[li class=`act_Increment`]" tag_active_end_1="[/li]">

    Конечно ID не подхватывает но как вариант.
    • 12 апреля 2012 г.
    • Вместо m в моем примере (m_Increment) можете подставить свое.
      • 12 апреля 2012 г.
      • Чуток другое надо, атрибуты не к Li а именно к <a>
        • 12 апреля 2012 г.
        • а что Вам мешает прописать a:link для класса li? Или покажите скриншот с примером меню
          • 12 апреля 2012 г.
          • В принципе решил свою задачу путем правки дизайна:)
            Возник другой вопрос.
            Предложили использовать данную конструкцию для вывода меню Выводим с помощью шаблонного тега меню

            <insert name="show_block" module="menu" tag_start_1="[li class=`m_Increment`]" tag_end_1="[/li]" tag_active_start_1="[li class=`act_Increment`]" tag_active_end_1="[/li]">

            Если я делаю блок таким образом то меню выводится по следующем образом:
            <ul>
            <li>
            <a></a>
            </li>
            <ul class="podmenu"><li><a></a></li></ul>
            </ul>

            Мне надо чтобы было так:
            <ul>
            <li>
            <a></a>
            <ul class="podmenu"><li><a></a></li></ul>
            </li>
            </ul>

            Сделал это с помощью шаблона, но возник вопрос как в шаблоне к li прикрутить Increment, чтобы так же выводилось значение в классе?
  • 12 апреля 2012 г.
  • Все решил, в шаблоне прописал echo '<li class="m'.$row["id"].'">'; в результате каждый элемент имеет свой кдасс

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.