Доброго времени суток. В page.node.tpl вывожу меню вот так:
<?php if (isset($primary_links)) { ?><?php print theme('links', $primary_links, array('class' => 'links', 'id' => 'navlist')) ?><?php } ?>
Но такой метод выводит только первый уровень меню. Каким образом можно программно вывести двухуровневое меню?
Комментарии
Может быть, вот это Вам поможет ?
https://api.drupal.org/api/drupal/includes%21menu.inc/function/menu_tree...
Там рассматривается формирование и вывод именно многоуровневой структуры меню.
если надо вывести main-menu
$main_menu = menu_tree_output($tree);
print drupal_render($main_menu);
и версию друпала надо указывать
Использовал данный код в D7 - вывело только 1 уровень меню.
Подскажите как вывести все уровни вложенности?
drupby, друпал 6 использую. При добавлении кода в page.node.tpl вот такая ошибка: "Fatal error: Unsupported operand types in ...\includes\common.inc on line 2987". Может я что-то не так делаю?
для друпал 6
print menu_tree_output($tree);
Поступил проще... Создал новый регион в теме и вывел блоком. Всем спасибо за помощь.
drupby, для друпал 6 предложенный вариант подходит, а как сделать подобным образом вывод одноуровневого и двухуровневого меню?