Почему мое подменю не загружается в главном меню?
<div class="row" id="mainNav">
<?php print theme('links__system_main_menu', array(
'links' => $main_menu,
'attributes' => array(
'class' => 'menu',
),
)); ?>
</div>
Я использовал приведенный выше код для загрузки главного меню в шаблон страницы. Этот код не отображает подменю. Пожалуйста, предложите.
3
Author: Pierre.Vriens, 2014-01-14
2 answers
Для Drupal 8:
Вы должны настроить параметры блокировки главной навигации или любого другого меню. Значение по умолчанию для Максимального количества отображаемых уровней меню равно 1. Измените этот параметр на Неограниченное , чтобы отобразить детей.
4
Author: Mojtaba Reyhani, 2016-09-30 13:01:29
- Перейдите к
/admin/structure/menu/manage/main-menu
- Отредактируйте свою родительскую ссылку
- Установите флажок "Показывать как развернутый"
- (Повторите то же самое для всех родительских ссылок)
- Перейдите на главную страницу и увидите развернутое главное меню.
Обновление:
Вы можете использовать следующий код для отображения меню:
$main_menu = variable_get('menu_main_links_source', 'main-menu');
$tree = menu_tree($main_menu);
print render($tree);
4
Author: milkovsky, 2014-01-27 13:51:02