Вывести одну ветку подменю для нод определенного типа - возможно?

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

Аватар пользователя vestris vestris 21 декабря 2009 в 22:26

Есть страница, на которую указывает пункт меню other-links.
Нужно чтобы на этой странице выводились дочерние пункты меню для данного пункта (по типу подшивки)

Т. е. меню выглядит так:

-A
--aa
----bbb
----bbbb
----bbbbb
--aaa
----ccc
----ccccc

Соотв., нужно на странице aa вывести подменю, т.е. только

----bbb
----bbbb
----bbbbb

Само "дерево" меню полностью на сайте нигде не используется.
Указанные страницы aa,aaa и т.д. все информационные (тип материала один у всех), но внизу к ним добавляются ссылки bbb,bbbbb... ccc и проч. на сторонние сайты "по теме" (потому собственно друпальская "подшивка" и не годится). Сейчас все ссылки добавляются "вручную" через редактирование контента.
Хотелось бы полностью отделить информационный контент от ссылок (для страниц определенного типа), чтобы редактируя меню other-links вида

--тема1
----ссылка1
----ссылка2
----ссылка3
--тема2

и т.д. пользователь т.о. получал возможность управлять всеми тематическими ссылками на определенных страницах сайта (соответственно типу материала).

Отсюда несколько вопросов:

1. Есть ли функция, позволяющая вывести одну единственную ветку меню (----) ?
2. Возможно ли сделать это один раз и для всех страниц определенного типа?
3. Существует (возможно) ли простое решение?

Буду признателен за любую помощь.

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 21 декабря 2009 в 23:00

1. Модуль menu trail
2.В template.php

function yourtheme_preprocess_page(&$variables) {
 switch($variables['node']->type){
                case 'node-type':
                                        menu_set_active_item('your-item');
                                break;
}

Ну и меню естественно вывести, сниппетом например