1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Темизация уровней меню

Главные вкладки

Подскажите, как добавить класс к каждому уровню меню. Например, есть меню:

<ul>
<li>Пункт 1</li>
<li>Пункт 2
<ul>
<li>Пункт 3</li>
<li>Пункт 4</li>
</ul>
</li>
<li>Пункт 5
<ul>
<li>Пункт 6</li>
<li>Пункт 7</li>
</ul>
</li>
</ul>

Сделать из него такое:

<ul class="level1">
<li>Пункт 1</li>
<li>Пункт 2
<ul class="level2">
<li>Пункт 3</li>
<li>Пункт 4</li>
</ul>
</li>
<li>Пункт 5
<ul class="level2">
<li>Пункт 6</li>
<li>Пункт 7</li>
</ul>
</li>
</ul>

Комментарии

Аватар пользователя shumod@drupal.org shumod@drupal.org 15 декабря 2012 в 10:31

"yevgeniy" wrote:
Попробуй поюзать модуль menu attributes.

Уже попробовал, но он позволяет править только ссылки внутри меню. Не очень удобно каждый раз помечать ссылку, тем более, что меню может меняться.

"tolykot" wrote:

В обычном друпал-меню не достаточно классов?

Именно таких недостаточно. Мне важно как-то различить, что есть первый уровень и есть второй и третий. Меню очень разветвлённое, поэтому не получается сделать то, что я хочу со стандартными классами.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /