2011-06-03 5 views
0

Dans D6 vous pouvez utiliser le code suivant dans votre template.php pour forcer étendre menus:Force de développer des menus dans Drupal 7 (port de Drupal 6)

function menu_tree_full($menu_name = 'navigation') { 
    static $menu_output = array(); 
    if (!isset($menu_output[$menu_name])) { 
    $tree = menu_tree_all_data($menu_name); 
    $menu_output[$menu_name] = menu_tree_output($tree); 
    } 
    return $menu_output[$menu_name]; 
} 

Vous placez alors ce qui suit dans votre page.tpl .php:

print menu_tree_full('navigation'); 

Quelqu'un peut-il me conseiller comment porter cela à D7? En particulier forcer l'expansion du menu 'management'.

Merci,

Steve

Répondre

0

Il semble que Drupal 7 a changé son API pour la fonction menu_tree_all_data(), vous pouvez lire en ici:

Drupal API 7, menu_tree_all_data

+1

Également: Les noms de fonction dans le fichier template.php doivent maintenant utiliser le nom du thème concerné. Il est mentionné ici: [link] (http://drupal.org/node/254940) –

1

Cette peut être fait dans Administration »Structure» Menus - puis cliquez sur les opérations sur l'arbre que vous voulez et choisissez étendu.