Программный вывод многоуровневого меню

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

Аватар пользователя hrommi hrommi 22 июля 2013 в 15:31

Доброго времени суток. В page.node.tpl вывожу меню вот так:

<?php if (isset($primary_links)) { ?><?php print theme('links'$primary_links, array('class' => 'links''id' => 'navlist')) ?><?php ?>

Но такой метод выводит только первый уровень меню. Каким образом можно программно вывести двухуровневое меню?

Комментарии

Аватар пользователя webzotchy webzotchy 3 февраля 2014 в 13:08

drupby wrote:
если надо вывести main-menu

$tree = menu_tree_page_data('main-menu');
$main_menu = menu_tree_output($tree);
print drupal_render($main_menu);

и версию друпала надо указывать


Использовал данный код в D7 - вывело только 1 уровень меню.
Подскажите как вывести все уровни вложенности?

Аватар пользователя hrommi hrommi 23 июля 2013 в 7:36

drupby, друпал 6 использую. При добавлении кода в page.node.tpl вот такая ошибка: "Fatal error: Unsupported operand types in ...\includes\common.inc on line 2987". Может я что-то не так делаю?

Аватар пользователя hrommi hrommi 21 августа 2013 в 11:34

drupby, для друпал 6 предложенный вариант подходит, а как сделать подобным образом вывод одноуровневого и двухуровневого меню?