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

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

Аватар пользователя shumod@drupal.org shumod@drupal.org 14 декабря 2012 в 23:33

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

<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:

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

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