Изменение меню в зависимости от таксономии

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

Аватар пользователя Dock@drupal.org Dock@drupal.org 16 декабря 2009 в 16:29

Помогите решить задачку. Имеется сайт, разбитый на подразделы. Принадлежность к подразделам определяется термином таксономии. Нужно в зависимости от того, имеет ли нода термины из определенного словаря, менять один из блоков, с меню. Поясняю на примере. У меня есть блок выводящий secondary menu, в общем случае в нем пункты: Главная, События, Документы и т.п. Если я захожу на страницу, принадлежащую подразделу, то меню должно содержать пункты: ссылку на сам термин таксономии + ссылки на страницы, относящиеся к этому же термину.
То есть из:
- Главная
- События
- Документы
Мне нужно сделать:
- Термин
- Страница 1
- Страница 2
Как это лучше реализовать?

Комментарии

Аватар пользователя edhel edhel 16 декабря 2009 в 21:28

Не совсем понял что да куда… может получится то, что нужно, если сделать разные меню для разных терминов? А в условии видимости блоков прописать зависимость от категории текущей ноды.

Аватар пользователя edhel edhel 17 декабря 2009 в 11:32

Тогда создать блок с php-кодом и отображать его при просмотре ноды, а меню наоборот не отображать.

Аватар пользователя NightL NightL 7 апреля 2011 в 15:32

Тема старая, а идея реализации актуальна, ни кто не поделится таким php кодом выполняющим то, что описал автор?