Вывод Multiple Node Menu в ноде

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

Аватар пользователя vnedorogoff vnedorogoff 2 марта 2015 в 17:41

Коллеги, подскажите,

Нужно в определенном типе ноды вверху вывести определённое меню (см картинку..ничего необычного). Но сейчас меню создается с помощью Multiple Node Menu и имеет структуру типа:
-Поездка1
--День1
--День2
--День3
Поездка2
--Событие1
--Событие2

Так вот мне надо в Поездке1 выводить только: Ден1 | День 2 | День 3.
При попытке вывести это меню, он выводит либо Поездка1, Поездка2, либо все подряд.

Раньше (на d5) я сделал вывод напрямую запрос базу

<?php$nnn = $node->nid;
 $result = db_query("SELECT m.pid FROM {menu} m WHERE m.path='node/$nnn'"); 
 $zaznam = db_fetch_array($result);
  print menu_tree($zaznam[pid]);?>

На Д7 это не работает..да и вообще както криво.
Помогите пжста.

С уважением, Алексей

ВложениеРазмер
Иконка изображения menu.jpg640.78 КБ

Комментарии

Аватар пользователя vnedorogoff vnedorogoff 3 марта 2015 в 14:30

Почти победил)) Примерно так:
<?php
$path = 'node/980'; //адрес текщей страницы
$parent = menu_link_get_preferred($path); //ищем родительский пункт меню по нашему адресу
$menu = menu_build_tree('menu-travel-menu', array(
'conditions' => array('plid' => $parent['mlid']), //отбираем пункты меню, у которых наш родитель
'only_active_trail' => FALSE) //false иначе ошибка
);
$menu_items = render(menu_tree_output($menu));
print $menu_items;
?>
Как то это конечно криво (( И есть проблема с привязкой к адресу страницы ( у меня немного не те синомимы прописались, из нод их поудаляю, а в меню остюатся страые...получается несовпадение. Как бы сделать более однозначный поиск?

Аватар пользователя vnedorogoff vnedorogoff 3 марта 2015 в 15:23

К сожалению ошибся..код выше не верный.. криво пункты меню было создано и казалось что заработао.
Помогите пжста..все переыр, не могу найти програмного вывода меню в ноде (((