|
|
 |
Menu 3 niveaux |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
Julien PETITJEAN
|
Mercredi 09 Avril 2008 6:12:10 pm
Menu 3 niveaux
Bonjour à tous,
j'ai un petit problème pour implémenter un menu à 3 niveaux sous Ez Publish toutes les recherches que j'ai faites sur le net ne m'ont pas permis de le résoudre, et je compte sur votre aide précieuse.
Voici mon problème :
Je souhaiterais mettre sur un site sur lequel je travaille un menu à 3 niveaux d'arborescence selon le modèle représenté sur l'image suivante :
http://petitjean.julien.free.fr/ModelMenu.jpg
Nous avons un menu horizontal de niveau 1, et un menu vertical constitué de lignes représentant toute l'arborescence déployée de niveau 2 et 3 (conditionné par le lien actif en niveau 1).
Mes questions sont les suivantes :
- Comment coder ce menu ? Dois-je utiliser un template séparé pour le menu horizontal et celui vertical ?
- Comment récupérer dans le code du menu vertical le menu de niveau 1 coché dans le menu horizontal ?
- Comment paramétrer le fetch du menu de niveau 1 et celui de niveau 2 et 3 ?
- Suis-je obligé de créer un template différent avec un menu de gauche adapté pour chaque clic sur le menu niveau 1 ?
J'espère que je me suis bien fait comprendre, je suis novice dans le domaine ! (à titre d'info j'utilise Ez Publish vesrion 3.6.1)...
Merci infiniement à l'avance pour vos réponses, c'est très urgent !
Julien
|
|
sébastien gaillard
|
Mercredi 09 Avril 2008 6:32:13 pm
Re: Menu 3 niveaux
Salut Julien,
comme toi, je ne suis pas expert en EZ mais je peux te proposer une solution. Je reprends donc tes questions:
- Comment coder ce menu ? Dois-je utiliser un template séparé pour le menu horizontal et celui vertical ?
j'utiliserais effectivement 2 templates différents. Cependant, ce n'est pas obligatoire, tu peux les mettres directement dans le pagelayout.tpl
- Comment récupérer dans le code du menu vertical le menu de niveau 1 coché dans le menu horizontal ?
Je suppose que tes infos dispos dans les menus de niveau 2 et 3 sont "contenues" dans celles de niveau 1.
En gros, dans l'amin tu as une arbo de ce type:
- niveau 1a
- niveau 2aa
- niveau 3aa
- niveau 2ab
- niveau 3aba
- niveau 3abb
- niveau 3abc
- niveau 1b
- niveau 2ba
- niveau 3baa
- niveau 3bab
- niveau 3bac
- niveau 2bb
- niveau 3bba
.....
il te suffit donc de récupérer les info de niveau 1 par l'intermédiaire d'un fetch (content,list,hash(parent_node_id,2)) dont le parent_node_id est 2 dans le cas où tes noeuds de niveau1 sont situés à la racine.
Pour le menude gauche, regarde dans la doc le mot treemenu de façon à récupérer la partie de l'arbre correspondant à ton niveau 1 dans lequel tu te situes
- Comment paramétrer le fetch du menu de niveau 1 et celui de niveau 2 et 3 ?
voir plus haut
- Suis-je obligé de créer un template différent avec un menu de gauche adapté pour chaque clic sur le menu niveau 1 ?
non
Voilà, j'espère que j'ai pu t'aider,
bon courrage,
Seb
|
|
Julien PETITJEAN
|
Jeudi 10 Avril 2008 9:34:05 am
Re: Menu 3 niveaux
Ok, merci beaucoup pour ces réponses, j'y vois désormais un peu plus clair, il me reste à développer ça...
Au travail !
|
|
|
 |
|