Как отобразить подменю?

Главные вкладки

Аватар пользователя NickToot NickToot 2 июля 2015 в 18:06

Всем доброго времени суток! Smile Скажите пожалуйста как вывести подменю?)
У родителя поставил галочку напротив "показывать раскрытым".
Возможно проблема в том, что меню создано в page.tpl.php?


Комментарии

Аватар пользователя NickToot NickToot 2 июля 2015 в 18:11

И еще: как редактировать свою статью? Искал везде кнопочки где можно отредактировать или добавить что-нибудь - не нашел Sad
В общем пункты ссылка 1, ссылка 2, ссылка 3 не выводятся(

Аватар пользователя zhivulin-al zhivulin-al 2 июля 2015 в 18:16

В 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')); ?>
Аватар пользователя NickToot NickToot 3 июля 2015 в 15:30

НАШЕЛ РЕШЕНИЕ (заменил код в page.tpl.php(скрин с sublime text) на тот что ниже):


          <?php
            $tree 
menu_tree_page_data('main-menu');
            
$main_menu menu_tree_output($tree);
            print 
drupal_render($main_menu);
           
?>

И не понадобилось сильно говнокодить, как посоветовали выше))

Аватар пользователя zhivulin-al zhivulin-al 3 июля 2015 в 19:11

"NickToot" wrote:
И не понадобилось сильно говнокодить, как посоветовали выше))

То что у вас не хватает знаний ПХП не означает что выше был представлен говнокод!
Следите за своими неосторожными высказываниями!