Например возьмем сайт drupal.ru
Если мы заходим в форум (http://www.drupal.ru/forum), то пункт меню "Форум" станвится выбранным.
Но если мы заходим в любую тему форума (http://www.drupal.ru/forum/talk), а тем более глубже то пункт меню перестает подсвечиваться как выбранный.
Вопрос в следующем, как сделать чтобы пункт меню оставался выбранным при переходе на страницы, относящиеся к этому меню.
Комментарии
патчить ядро... а конкретно функцию l(),.... правда ничё путного не выйдет, я пропатчил - так теперь куча проблем, поладмина съехало...
Может стоит в template.php в функции моятема_menu_links поправить вывод?
======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]
Жаль, я думал есть конкретное решение, вроде как стандартаная функциональность...
А с чем сложность делов-то на 5 мин...
======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]
это философия друпала - представьте, что нода у вас в трех контейнерах - тогда надо выделять все три контейнера, что глупость...
Тут уже дело фантазии, например если сделать бизнес постановку задачи, было бы не плохо видеть следующее:
1. При создании пунктов меню, указываем для каждого пункта список из N терминов из таксономии, к которым относиться данный пункт меню.
2. При создании контента также указываем к каким терминам он принадлежит. Такая функциональность уже имеется.
3. Если выбранный материал (страница, история и т.д.) принадлежит к термину, который указан для пункта меню данный пункт становится выбранным.
В общем случае, при такой реализации может быть выбрано несколько пунктов меню. Но это уже дело администрирования сайта, хочешь что бы все работало как надо - продумай структуру терминов, при добавлении контента правильно их связывай и все...
p.s. Если есть мылси как улучшить постановку задачи или она вообще никуда не годится - пишите