Создал дополнительное меню скажем ownmenu. Теперь не пойму как вывести его пункты? <?php print theme('links',$ownmenu);?>
не помогает, походу как то надо определить его в template.php?
ситуация как и у spizard. Нужно вывести только все пункты меню,причем без вложений пункты, что облегчает задачу. menu_tree('ownmenu'); не помогает, да и ваще сразу подумал что нето чето.
<?phpfunction phptemplate_menu_item_link($link) { if (empty($link['options'])) { $link['options'] = array(); }
// If an item is a LOCAL TASK, render it as a tab if ($link['type'] & MENU_IS_LOCAL_TASK) { $link['title'] = '<span class="tab">' . check_plain($link['title']) . '</span>'; $link['options']['html'] = TRUE; }
Комментарии
menu_tree('ownmenu'); наверное
Меню целиком или только линки?
вот тот же вопрос.
мне надо в дополнительной теме, заменить primary_links своим меню.
причем в основной теме PL нужны
ситуация как и у spizard. Нужно вывести только все пункты меню,причем без вложений пункты, что облегчает задачу. menu_tree('ownmenu'); не помогает, да и ваще сразу подумал что нето чето.
так и не нашел рабочего решения![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
у меня пока простое тупое решение - выводить все хардкодом.
не лучший вариант. можно конечно писать свою функцию - но наверняка же есть..
<?php print theme('menu_tree', menu_tree('own-menu-name')) ?>
не работает. даже если поставить:
<?php print theme('menu_tree', menu_tree('primary-links')) ?>
у меня работает
а у меня нет.
и в теме используется другой вывод для PL:
<?php print theme('links', $primary_links, array('class' => 'links primary-links')); ?>
а на другой теме сработало.
может на моей нет функции menu_tree()?
хотя нет, куда бы она делась..
есть, что в template.php ?
ее там точно нет.
файл не прикрепился.
есть вот это:
<?phpfunction phptemplate_menu_item_link($link) {
if (empty($link['options'])) {
$link['options'] = array();
}
// If an item is a LOCAL TASK, render it as a tab
if ($link['type'] & MENU_IS_LOCAL_TASK) {
$link['title'] = '<span class="tab">' . check_plain($link['title']) . '</span>';
$link['options']['html'] = TRUE;
}
if (empty($link['type'])) {
$true = TRUE;
}
return l($link['title'], $link['href'], $link['options']);
}?>
выкинь template.php и на странице выбора темы нажми Сохранить.
не помогло
ну тогда тему крепляй
а нет. в коде появляется. просто дальше закрывается элементами.
с этим разберемся!
Спасибо!