Здравствуйте, скажите, каким образом можно изменить CSS классы в многоуровневом списке меню? Т.е. по умолчанию друпал выводит список так:
<li class="expanded last active-trail"><a href="#1">Ссылка 1-го уровня</a>
<ul class="menu">
<li class="collapsed first"></li>
<li class="expanded last active-trail"><a href="#">Ссылка 2-го уровня</a>
<ul class="menu">
<li class="leaf last active-trail"><a class="active" href="#">Ссылка 3-го уровня</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
а хотелось бы чтобы выводил так:
<li class="expanded last active-trail"><a href="#1">Ссылка 1-го уровня</a>
<ul class="menu_2">
<li class="collapsed first"></li>
<li class="expanded last active-trail"><a href="#">Ссылка 2-го уровня</a>
<ul class="menu_3">
<li class="leaf last active-trail"><a class="active" href="#">Ссылка 3-го уровня</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
т.е. для каждого нового уровня в списке, задавался бы новый класс в зависимости от уровня вложенности.
Возможны варианты изменений прямо в движке, т.к. смена тем и обновление движка не планируется.
Комментарии
А конструкция вроде ul li ul.menu не прокатит? (ну или вариации)
В принципе, думаю прокатит, главное чтобы для каждого уровня меню можно было задать свой класс. Просто нужно сделать меню 4-6 уровней, представьте как это будет выглядеть если не использовать стили для каждого уровня.
А, всё, понял-понял! блин, и правда всё просто... я что-то затупил не по децки Пасиба!