2015-02-21 3 views
0

Мое главное меню появляется через функцию темы печати, но его подменю не появляется. Какой PHP-код написан в template.php, а затем в page.tpl.php для получения подменю. Я пытаюсь в течение двух дней, но никакого положительного результата.Проблема в меню drupal

ответ

0

Если по подменю вы имеете в виду вторичное меню на определенной странице; создать меню в структура >> меню >> Добавить меню и добавить свои ссылки. Затем перейдите к структуре >> блоков и найдите блок, соответствующий вашему меню, и установите его для отображения на соответствующей странице и позиции в вашей теме.

Если вы хотите добавить его в файл .tpl, вы можете попробовать что-то вроде этого;

<nav class="header__secondary-menu" id="secondary-menu" role="navigation"> 
    <?php print theme('links__system_secondary_menu', array(
     'links' => $secondary_menu, 
     'attributes' => array(
     'class' => array('links', 'inline', 'clearfix'), 
    ), 
     'heading' => array(
     'text' => $secondary_menu_heading, 
     'level' => 'h2', 
     'class' => array('element-invisible'), 
    ), 
    )); ?> 
    </nav> 
<?php endif; ?> 
+0

Thanku tnum за ответ, но я имел в виду для детей меню. Я получил их из следующего кода в template.php. function mytheme_preprocess_page (& $ variables) {$ main_menu_tree = menu_tree_all_data ('главное меню'); $ variables ['main_menu_expanded'] = menu_tree_output ($ main_menu_tree); }, а затем в файле page.tpl.php – nomeer

Смежные вопросы