Уважаемые коллеги!
Хочу темизировать меню, а именно из следующей html конструкции:
<ul>
<li class="collapsed active-trail"><a href="...">...
</a></li>
<li class="collapsed"><a href="...">...
</a></li>
<li><a href="...">...
</a></li>
</ul>
получить эту:
<ul>
<li class="collapsed active-trail"><a class="collapsed active-trail" href="...">...
</a></li>
<li class="collapsed"><a class="collapsed" href="...">...
</a></li>
<li><a href="...">...
</a></li>
</ul>
то-есть дублировать классы из родительских < li > непосредственно в ссылку < a >.
Откопал нечто подобное:
function phptemplate_menu_item_link
($link) {
if (empty($link['localized_options'])) {
$link['localized_options'] =
array();
}
if($link['menu_name']==
'menu-maincatalog') {
return 'your code';
}
return l($link['title'],
$link['href'],
$link['localized_options']);
}
Но, к сожалению дальше этого ничего не нашел.
Комментарии
HELP!!!
переопределите в template.php ту функцию, которая отвечает за вывод вашего меню, для этого собственно нужно понять, что именно выводит ваше меню, функция, что вы привели, отвечает за вывод меню в блоках(а именно за li элемент), меню в шаблонах обычно выводятся через theme_links. Материала, по тому как переопределять функции темизации в шаблонах в интернетах предостаточно.