Drupal 7 не показывает подменю
Я новичок в Drupal и создание собственной темы, я использую главное меню, но теперь он показывает подстраницы, я использую следующий код, чтобы показать.
print theme('links__system_main_menu', array('links' => $main_menu, 'attributes' => array('id' => 'main-menu', 'class' => array('links', 'inline', 'clearfix', 'main-menu'))));
Пожалуйста, дайте мне знать, что делать? заранее спасибо.
1 ответ
Использование этого метода не будет отображать подпункты пункта меню. Чтобы иметь меню с несколькими уровнями, вы можете:
- Используйте доступные
Main menu
блок доступен подadmin/structure/block
- Изменить
$main_menu
переменная передается в шаблон с помощьюpreprocess
функция
В template.php
вашей темы:
function YOURTHEME_process_page(&$variables) {
$menu_tree = menu_tree_all_data('main-menu');
$variables['main_menu'] = menu_tree_output($menu_tree);
}
В вашем файле шаблона ( page.tpl.php
)
<?php print render($main_menu); ?>