Здравствуйте, вывожу меню через функцию <?phpprintmenu_tree('primary-links'); ?>
единственная проблема это класс ul, т.е. выводится <ulclass="menu">, а мне нужен другой класс и присвоить другой id, как это можно реализовать?
<divclass="block block-menu"id="block-menu-primary-links">...
это то, что генерит друпал безо всяких хитростей с темизациями... просто интересно, что у вас за случай такой, что возникла необходимость менять класс и ID ? Вот же вам селектор предоставлен, бери-не-хочу
это то, что генерит друпал безо всяких хитростей с темизациями... просто интересно, что у вас за случай такой, что возникла необходимость менять класс и ID ? Вот же вам селектор предоставлен, бери-не-хочу
Комментарии
Может, этот код использовать?
<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
Хотя да, это не дерево...
Лично мне нравится такой способ: (из темы Артемия)
В page.tpl.php:
<?php if (isset($primary_links)) {
print arthemia_primary($primary_links);
} ?>
В template.php:
<?phpfunction arthemia_primary() {
$output = '<div id="page-bar">';
$output .= menu_tree(variable_get('menu_primary_links_source', 'primary-links'));
$output .= '</div>';
return $output;
}?>
Т.е. дерево меню оказывается "обернутым" в див. Достаточно для большинство drop-down menu.
Друг мой, это тоже самое что
<div id="page-bar"><?php print menu_tree('primary-links'); ?></div>
<div class="block block-menu" id="block-menu-primary-links">
...это то, что генерит друпал безо всяких хитростей с темизациями... просто интересно, что у вас за случай такой, что возникла необходимость менять класс и ID ? Вот же вам селектор предоставлен, бери-не-хочу
да, пришлось пользоваться другими селекторами