Этот код будет создавать уникальный ID для каждого пункта меню, что позволит применять CSS, jQuery и другие техники только к конкретному пункту. Добавьте этот код в файл template.php:
<?php
function phptemplate_menu_item($mid, $children = '', $leaf = TRUE) {
$link = menu_item_link($mid);
$css_id = strtolower(str_replace(' ', '_', strip_tags($link)));
return '<li id="' . $css_id . '" class="' . ($leaf ? 'leaf' : ($children ? 'expanded' : 'collapsed')) .'">'. $link . $children ."</li>\n";
}
?>
Пример использования CSS (добавление значка):
li#my_account a{
background-image:url(../mytotallysweeticons/my_account.png);
}
Этот документ, упрощённая версия документа написанного Nick Lewis.
Комментарии
не рабоатет:
Fatal error: Call to undefined function menu_item_link() in
есть идеи?
На орге для D6 предложили попробовать такое:
или модули