Drupal 7 - Главное меню не отображается - PullRequest
1 голос
/ 29 июля 2011

У меня небольшая проблема с моей темой. Я добавил следующий код в page.tpl.php для отображения ссылок главного меню, но ничего не отображается.

$main = menu_navigation_links('main-menu', '1');
echo theme('links__system_main_menu', array(
    'links'         => $main,
    'attributes'    => array(
        'id'        => 'nav'
    ),
));

Может кто-то разрешитья знаю, где я иду не так.

Ура,

Ответы [ 2 ]

1 голос
/ 16 июля 2012

Это потому, что вы запрашиваете depth (=1), где у вас нет ссылок.

Попробуйте $main = menu_navigation_links('main-menu', '0');

API Drupal 7 о menu_navigation_links

1 голос
/ 02 августа 2011

Попробуйте с этим

print theme('links__system_main_menu', array(
    'links' => $main_menu,
    'attributes' => array(
        'id' => 'main-menu',
        'class' => array('links', 'inline', 'clearfix'),
    ),
    'heading' => array(
        'text' => t('Main menu'),
        'level' => 'h2',
        'class' => array('element-invisible'),
    ),
));

В противном случае вы всегда можете разместить меню через блоки и регионы.

...