Вопросвывод разного меню в зависимости от типа содержимого?

Всем привет. Возник такой вопрос, как можно вывести разное меню на странице в зависимости от типа содержимого к которому материал относится!
Мой вариант такой:
1. Добавляют в папку с шаблоном файл node-название типа.tpl.php
2.Пишу такой код : echo tree_menu(название меню='navigation');
Только меню не появляется...а если просто пишу echo tree_menu('navigation');, то появляется меню навигации! Подскажите где косячу???

Комментарии

Аватар пользователя ice
ice написал:

А если вместо navigation вставить машинное имя вашего меню ?

29.12.2011 07:58
Аватар пользователя pantey
pantey написал:

пробовал, меню так и не появляется!

29.12.2011 09:03
Аватар пользователя ice
ice написал:

Подождите сплеша , он точно знает )

29.12.2011 10:54
Аватар пользователя ice
ice написал:

Наверно не самый лучший вариант , но попробуйте .

<?php $tree = menu_tree('имя-меню');  echo render($tree); ?>
так тоже работает
<?php echo render($tree = menu_tree('имя-меню')); ?>

Я только начинающий , послушаем что нам Евгений скажет )

29.12.2011 11:21
Аватар пользователя pantey
pantey написал:

опять не работает. выдал ошибку...
Решил по другом...Создал необходимое меню, вывел в блок,- а в блоке прописал на каких страницах выводить...

29.12.2011 12:27
Аватар пользователя ice
ice написал:

Я думал вам вариант с блоками изначально не подошел )

А как вы записали имя меню и какую ошибку получили ?

29.12.2011 12:32
Аватар пользователя pantey
pantey написал:

1.вариант $tree = menu_tree('test');  echo render($tree);

2.вариант echo render($tree = menu_tree('test'));
эти варианты по сути индентичны...
а ошибка банальна, тип не правильный код в строке такой то....

29.12.2011 13:01
Аватар пользователя ice
ice написал:

Машинное имя указывается с префиксом "menu"
Напишите 'menu-test' , должно заработать .

29.12.2011 13:33

Комментировать