Здравствуйте.
Прикручиваю выпадающее меню, необходимо задать класс для тега <ul>
в отображении primary-links, НО! только для первого тега, а не для всех последующих.
т.е. на выходе в page.tpl.php код должен быть НЕ таким:
<li><a href="">Products</a>
<ul class="menu">
<li><a href="#">Mobile Phones</a>
<ul class="menu">
<li><a href="#">Product 1</a></li>
<li><a href="#">Product 2</a></li>
</ul>
</li>
<li><a href="#">Desktop</a>
<ul class="menu">
<li><a href="#">Product 3</a></li>
<li><a href="#">Product 4</a></li>
</ul>
</li>
</ul>
</li>
</ul>
а вот Таким:
<li><a href="">Products</a>
<ul>
<li><a href="#">Mobile Phones</a>
<ul>
<li><a href="#">Product 1</a></li>
<li><a href="#">Product 2</a></li>
</ul>
</li>
<li><a href="#">Desktop</a>
<ul>
<li><a href="#">Product 3</a></li>
<li><a href="#">Product 4</a></li>
</ul>
</li>
</ul>
</li>
</ul>
Если я все правильно понимаю, нужно изменить строчки в menu.inc:
<?php
function theme_menu_tree($tree) {
return '<ul class="menu">'. $tree .'</ul>';
}
?>
Но я не знаю как задать верные переменные чтобы класс отображался только в первом теге...
Помоги пожалуйста разобраться если не затруднит.
Комментарии
нет
хм... чтож, интересный ответ, можете пояснить?
Попробуйте - так, ради интереса - набрать в поиске (правый верхний угол) "Темизация меню" и пройтись хотя бы по первым страницам.
Попробовал, есть темы с похожим вопросом, но я к сожалению не нашел в них ответа на мой...(
Возможно заинтересует вот это