Всем доброго времени суток! Скажите пожалуйста как вывести подменю?)
У родителя поставил галочку напротив "показывать раскрытым".
Возможно проблема в том, что меню создано в page.tpl.php?
Вложение | Размер |
---|---|
![]() | 6.18 КБ |
![]() | 8.47 КБ |
![]() | 11.32 КБ |
Всем доброго времени суток! Скажите пожалуйста как вывести подменю?)
У родителя поставил галочку напротив "показывать раскрытым".
Возможно проблема в том, что меню создано в page.tpl.php?
Вложение | Размер |
---|---|
![]() | 6.18 КБ |
![]() | 8.47 КБ |
![]() | 11.32 КБ |
Комментарии
И еще: как редактировать свою статью? Искал везде кнопочки где можно отредактировать или добавить что-нибудь - не нашел
В общем пункты ссылка 1, ссылка 2, ссылка 3 не выводятся(
В template.php
<?php
/**
* Rendering navigation
*/
function MyTheme_menu_tree__main_menu($variables) { // MyTheme имя твоего шаблона
return $variables['tree'];
}
function
MyTheme_menu_link__main_menu(array $variables) {$element = $variables['element'];
$sub_menu = '';
if ($element['#below']) {
$sub_menu = drupal_render($element['#below']);
$sub_menu = "<div class=\"subnav\"><h2><i>" . $output = ($element['#title']) . "</i></h2><div class=\"wrap\"><ul>" . $sub_menu . "</ul></div></div>";
}
$output = l($element['#title'], $element['#href']);
$nav = "<li>" . $output . $sub_menu . "\n</li>";
return $nav;
}
?>
В page.tpl
<?php print render(menu_tree('main-menu')); ?>
Что-то так сложно, для того чтобы всего навсего вывести вложенные пункты? О_О
НАШЕЛ РЕШЕНИЕ (заменил код в page.tpl.php(скрин с sublime text) на тот что ниже):
<?php
$tree = menu_tree_page_data('main-menu');
$main_menu = menu_tree_output($tree);
print drupal_render($main_menu);
?>
И не понадобилось сильно говнокодить, как посоветовали выше))
То что у вас не хватает знаний ПХП не означает что выше был представлен говнокод!
Следите за своими неосторожными высказываниями!