Меню не знает, где находится пользователь

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

Аватар пользователя tohazhukov tohazhukov 4 мая 2011 в 19:00

Настраиваю сайт на семерке. В основном на сайте статический контент, но есть две обновляемые рубрики: назовем их "новостями" и "статьями". Я реализовал их через таксономию: создал словари и термины. Добавил в основное меню соответствующие пункты. Привязал к ним соответствующие типы материалов. В общем все работает.

Но есть два момента.

1) При просмотре выбраной рубрики, например, "статьи" (видим список соответствующих материалов), в главном меню выбранный пункт выделен – все нормально. Но когда, мы выбираем одну из статей, меню уже не знает где мы находимся. Еще хуже ситуация с рубрикой, помещенной в меню на второй уровень (кроме того, что сам пункт рубрики перестает подсвечиваться, он еще и сворачивается в родительский).

2) Как автоматически назначать нодам альтернативные адреса выбираемых рубрик? Чтобы адрес новости, был вида about/news/123 (а лучше даже about/news/zagolovok-translitom) вместо node/123. Сейчас этот момент отводится на совесть автора новости.

Прошу помощи, кто сталкивался.

Комментарии

Аватар пользователя Andruxa Andruxa 4 мая 2011 в 20:06

1) В D6 раскрытие активных пунктов меню, построенного на таксономии, делалось с помощью модуля Taxonomy Menu Trails, он 100% работал.
Есть релиз под D7, но я сам им не пользовался.
Проверьте, заодно другим расскажите Smile

2) Опять же, по аналогии с D6 - воспользуйтесь Pathauto, под семёрку, правда, пока beta

Аватар пользователя tohazhukov tohazhukov 4 мая 2011 в 21:35

Спасибо, Андрюха! Все заработало как надо. Не сразу очевидны настройки первого модуля (оказалось, все упрятано в типах материалов). Но, тем не менее, все работает.

Аватар пользователя tohazhukov tohazhukov 6 мая 2011 в 20:38

Работает, но не для страницы ноды, принадлежащей термину таксономии. Более того, в описании модуля разработчики пишут, что пока нет способа работы модуля через АПИ друпала. Как они они выразились, им приходится "хакать" ядро.