Submitted by Tomstom on
Bonjour à tous !!
J'espère grandement que vous allez pouvoir m'aider !!
Voilà mon problème: je possède un div "nav" dans lequel j'affiche des menus selon la page dans laquelle on se trouve... j
Je possède, en dessous de ce div, un div "subnav" dans lequel je voudrai afficher les sous menu du menu courant sur un hover !!!
Ma question est : comment récupérer les sous menus du menu courant afin de les afficher !! Je sent comme un air de pre-process ou autre mais mes recherches n'ont rien données !!
Merci par avance mes amis drupaliens, et bon theming :)!!!
Cordialement, Tomstom
There is a module for that :
Permalien Soumis par Numerizen le 29 Août, 2011 - 11:09
There is a module for that : http://drupal.org/project/superfish
Merci pour la réponse mais
Permalien Soumis par Tomstom le 29 Août, 2011 - 11:25
Merci pour la réponse mais cela ne correspond pas à ce que je recherche ...
D'autres idées ?
Superfish correspond
Permalien Soumis par Numerizen le 29 Août, 2011 - 11:52
Superfish correspond exactement à la demande : ouvrir des sous menus sur hover. Donc, soit il faut reformuler, soit il faut préciser pourquoi cette solution n'est pas satisfaisante.
Et bien parce que l’élément
Permalien Soumis par Tomstom le 29 Août, 2011 - 12:01
Et bien parce que l'élément parent se trouve dans un div et que les fils doivent se trouver dans autre et qu'il peut y avoir un nombre aléatoire de menu dans le premier div.
Par conséquent, avoir un bloc pour les sous-menus à chaque fois n'est pas satisfaisant au vue des performances; il me faudrait donc une fonction qui puisse récupérer les fils de l'élément courant et sur passage hover.
Cordialement, tomstom
Mais les items du premier DIV
Permalien Soumis par Numerizen le 29 Août, 2011 - 17:14
Mais les items du premier DIV sont bien gérés par des menus ? Et ceux du second aussi ? Si c'est le cas je ne comprends toujours pas pourquoi un module de gestion de menu (Superfish ou autre) ne pourrait pas faire l'affaire.
Si vraiment le système de menu n'est pas exploitable, ou que certains éléments à afficher ne sont pas des éléments de menu (au sens Drupal), il faut donc recourir à du JQuery : afficher le contenu du second DIV sur l'évènement Hover du premier, ou quelque chose du genre (mouseenter, mouseleave et son orchestre).