Catégories:
Bonjour,
Aujourd’hui mon problème est le suivant.
Je réalise un site constitué de menu, sous menus et sous-sous-menu.
En résumé 3 niveaux de menu.
Un exemple de menu :
Présentation
=>La société
=> =>historique
=> =>l’equipe
=> =>plan d’accés
=>nos produits
Je souhaite éviter d’avoir un lien sur l’intitulé «la société» puisqu’il s’agit d’un regroupement pour les sous menus.
les liens seront sur :
historique,
l’équipe,
plan d’accés
nos produits.
J’espère être assez clair.
Pour info j’utilise nice menu
Merci d’avance pour vos réponses
Laurentf
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Essaie ce module :
http://drupal.org/project/menu_firstchild
hmfireball
52
Bonjour,
j’aimerais savoir comment tu as procédé finalement, avec nice-menus
Tu as rajouté
http://drupal.org/project/special_menu_items
ou
http://drupal.org/project/menu_firstchild
Ca marche bien ?
Indépendante, mandats Drupal et PHP.
Migration Drupal 6 / Drupal 7
sahuni
972
Bonjour,
J’ai résolu mon problème et je vous communique le fruit de mes cogitations.
En modifiant une fonction du template j’obtient maintenant, pour les items de menu parents, un lien qui ne renvoi pas sur une page.
Je rappelle que mon menu (nice menus) est construit via taxonomy_menu depuis une taxonomie
la fonction à modifier est :
function phptemplate_menu_item_link($link){
if (empty($link['options'])) {
$link['options'] = array();
}
// If an item is a LOCAL TASK, render it as a tab
if ($link['type'] & MENU_IS_LOCAL_TASK) {
$link['title'] = '<span class="tab">'. check_plain($link['title']) .'</span>';
$link['options']['html'] = TRUE;
}
if (empty($link['type'])) {
$true = TRUE;
}
//--- modifications ajoutées ------ //
//--- requête pour test si lien enfant depuis mlid
$res = db_query("SELECT plid FROM menu_links WHERE plid = '".$link['mlid']."'");
$nb = mysql_num_rows($res);
if ($nb > 0)
{
return '<a href="javascript:void(0)" style="cursor:default">'. $link['title'] .'</a>';
}
else
{
return l($link['title'],$link['href'] , $link['options']);
}
}
tests concluants avec firefox 3 , IE7 , IE8, Chrome
Voila
En espérant que ce soit utile à certains d’entre vous.
Laurentf
laurentf
85