2009-09-02 9 views
1

Pour le système de menus, existe-t-il un moyen de définir l'un des éléments de menu à développer par défaut? Je ne peux pas faire en sorte que mon élément de menu d'accueil soit développé sur la page d'accueil (au moins), et j'aimerais qu'il soit développé lorsque l'un des autres ne l'est pas. J'utilise Drupal 5 et le module Menu Taxonomie. Le menu Taxonomie est assez bon avec 95% de mes pages, mais certaines sont des pages statiques de type "À propos de nous", sur lesquelles j'aimerais avoir le menu d'accueil par défaut, puis la page d'accueil.Développer le menu Drupal par défaut

Répondre

1

Eh bien, je pense que j'ai trouvé une réponse (triste). D'un issue sur la page Web de Drupal, "comme il apparaît, le système de menu de Drupal 5 est cassé et ne sera plus réparé". Je suis donc en train de trouver une nouvelle façon de faire la navigation en haut qui sort du système de menu de Drupal.

Solution: J'ai fini par mettre le système de navigation dans page.tpl.php. Basé sur le contenu des nœuds (je tire la taxinomie du fil d'Ariane), il choisit celui qui est en surbrillance, mais par défaut celui de la maison. C'est plus haineux que je ne le voudrais, mais ça marche.

0

Il pourrait être utile de passer à Drupal 6 si vous n'avez pas trop investi dans Drupal 5. Ensuite, tout ce que vous avez à faire est d'administrer le menu correspondant et cochez l'option « élargie » pour elle ...

+0

L'option étendue est également dans Drupal 5, mais elle le garde toujours étendu. –

1
/** 
* Implementation of hook_menu_link_alter(). 
* 
*/ 
function module_menu_link_alter(&$item, $menu) { 
    if($item['menu_name'] == 'primary-links') { 
     $item['expanded'] = 1; 
    } 
} 
Questions connexes