Подсветка ссылок в "основном меню"

Главные вкладки

Аватар пользователя Zw Zw 6 февраля 2007 в 19:16

Как сделать подсветку ссылок в "основном меню", например как здесь, см. вверху "новости", "документация", "форум", "дневники".
Чтоб если находишься в разделе форум, ссылка "форум" имела отличный от других стиль (класс)?
Я могу предположить, что можно сделать несколько меню для каждого раздела по штуке:) Но, наверняка, есть более элегантные решения.

Комментарии

Аватар пользователя Zw Zw 6 февраля 2007 в 21:42

сам отвечаю на свой вопрос Smile
может кому пригодится
Есть модуль Active select. Он и добавляет к ссылке класс такой вот - class="active"
Дальше уже css.
Удачи...
.
.
.
Небольшое дополнение: к сожалению когда уходишь с "основных ссылок" на страницы этого раздела, класс=актив в основных ссылках пропадает, хотя ты и остаешься в этом же разделе. Ну... что тут сказать...

Аватар пользователя edhel edhel 7 февраля 2007 в 5:28

Я для этого в модуль добавил функцию:

<?php
function phptemplate_menu_item($mid, $children = '', $leaf = TRUE) {
$item = menu_get_item($mid);
$attributes = array();
if (!empty($item['description']))
$attributes['title'] = $item['description'];
if (menu_in_active_trail($mid))
$attributes['class'] = 'active';
$link = l($item['title'], $item['path'], $attributes, isset($item['query']) ? $item['query'] : NULL);
return '

  • '. $link . $children ."
  • \n";
    }
    ?>

    Аватар пользователя Zw Zw 7 февраля 2007 в 18:40

    Это все хорошо, это работает. Только у меня (или не только у меня) "основные ссылки" не имеют дочерних меню. Будем посмотреть...