Подсветка родительского элемента меню (active-trail)
Опубликовано Dark в ЧТ, 09.12.2010 - 01:49
Добавить в template.php следующий код (взят с проекта menu_trail_by_path):
<?php /** * Generate the HTML output for a menu item and submenu. * * @ingroup themeable */ function phptemplate_menu_item($link, $has_children, $menu = '', $in_active_trail = FALSE, $extra_class = NULL) { $class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf')); if (!empty($extra_class)) { $class .= ' '. $extra_class; } $link_array = explode('href="', $link); $link_array = explode('"', $link_array[1]); $link_path = trim($link_array[0], '/'); $current_path = drupal_get_path_alias($_GET['q']); if (substr($current_path, 0, strlen($link_path)) == $link_path) { $in_active_trail = TRUE; } if ($in_active_trail) { $class .= ' active-trail'; } return '<li class="'. $class .'">'. $link . $menu ."</li>\n"; } ?>

Комментариев нет
Отправить комментарий