Voilà en fin reussi, je vais etre bref et le plus explicite possible...
Voilà donc, j’ai un menu a gauche avec 8 élément.
En haut j’ai le meme menu mais avec uniquement 3 element de ce menu.
Voici deja le resultat
http://www.lacicogne.ch/declenchement.html (observer les photos du menu d’en haut)
Code permettant d’afficher le menu avec les 8 élément
[[Wayfinder? &startId=`0` &rowClass=`menu` &outerClass=`menu` &selfClass==`active`]]
Code qui permets d’exclure les cinq éléments
[[Wayfinder? &startId=`0` &excludeDocs=`1,2,42,52,62,72` &selfClass==`active`]]
La problematique etait donc la suivante:
Quand les 3 menus du haut sont (soit l’un soit l’autre active) les deux autre images doivent etre plus claire que normal
Pour cela, j’ai du faire avec PHx, que je en connaissait pas
http://wiki.modxcms.com/index.php/PHx
et ajouter ces deux truc a mon wayfinder:
&rowTpl=`menuIntroLi` &outerTpl=`menuIntroUl`
Ce qui donne a la fin (pour le menu du haut:
[[Wayfinder? &startId=`0` &excludeDocs=`1,2,42,52,62,72` &rowTpl=`menuIntroLi` &outerTpl=`menuIntroUl` &selfClass==`active`]]
Ce deux chuck
&rowTpl=`menuIntroLi` &outerTpl=`menuIntroUl`
me permette de "personnalisé", ou plus tôt de faire usage a mon PHx.
Comme je l’ai compris, du moins comme je l’ai utilisé, PHx permets de faire usage a des conditions comment en PHP
Grace a mes conditions, j’affiche mes image en fonction de mon besoins.
Voici le code mes chuck:
Celui-ci permet de géré les <li>.
<li class="menu-intro-[+wf.title+] [+wf.classnames+]">
<a href="[+wf.link+]">
<img name="[+wf.title+]" src="/assets/templates/lacicogne/img/menu-[+wf.docid+][+phx:if=`[*id*]`:is=`12`:or:is=`22`:or:is=`32`:then=`-intro`+].jpg" alt="[+wf.title+]" onmouseover="MM_swapImage('[+wf.title+]','','/assets/templates/lacicogne/img/menu-[+wf.docid+][+phx:if=`[*id*]`:is=`12`:or:is=`22`:or:is=`32`:then=`-intro`+]-over.jpg',1)" onmouseout="MM_swapImgRestore()" />
</a>
</li>
Et celui le <ul>, qui en realite ne strictement a rien (mais je l’ai laissé, il ne mage pas de pain).
Je l’avais utilisé pour mettre une classe personnalisée au <ul>, mais par la suite je n’avais cette utilité. Donc si vous enlevé le
&outerTpl=`menuIntroUl`
à votre wayfinder, ca marchera tout aussi bien.
Je reviens a mon chunk qui gere les <li> et c’est toute la magie++

).
je vais vous recoller le code de maniere plus claire.
Attention, bien mettre tot ce code sur une ligne pour eviter des espace dans votre code HTML
<li class="menu-intro-[+wf.title+] [+wf.classnames+]">
<a href="[+wf.link+]">
<img name="[+wf.title+]" src="/assets/templates/lacicogne/img/menu-[+wf.docid+][color=red][font=Verdana][+phx:if=`[*id*]`:is=`12`:or:is=`22`:or:is=`32`:then=`-intro`+][/font][/color].jpg" alt="[+wf.title+]" onmouseover="MM_swapImage('[+wf.title+]','','/assets/templates/lacicogne/img/menu-[+wf.docid+][color=red][font=Verdana][+phx:if=`[*id*]`:is=`12`:or:is=`22`:or:is=`32`:then=`-intro`+][/font][/color]-over.jpg',1)" onmouseout="MM_swapImgRestore()" />
</a>
</li>
J’avais aussi un probleme pour faire fonctionner mon PHx, car je n’avais pas cocher la case OnParseDocument
Voir ce topic :
http://modxcms.com/forums/index.php/topic,40525.0.html.
Voilà donc vic d’autre faits.
J’ai 3 categorie d’image:
cat. 1:(pour la page de garde (home page)
menu-12-garde.jpg (12 = id de la page)
menu-22-garde.jpg (22 = id de la page)
menu-32-garde.jpg (32 = id de la page)
cat. 2: (pour les trois élément d emenu lors que l’un des cinq autres sont active
menu-12.jpg (12 = id de la page)
menu-12-over.jpg
menu-22.jpg (22 = id de la page)
menu-22-over.jpg
menu-32.jpg (32 = id de la page)
menu-32-over.jpg
cat. 3: (Pour que l’un des trois menu sont active - images eclaircie)
menu-12-intro.jpg (12 = id de la page)
menu-12-intro-over.jpg
menu-22-intro.jpg (22 = id de la page)
menu-22-intro-over.jpg
menu-32-intro.jpg (32 = id de la page)
menu-32-intro-over.jpg
J’espere que vous me suivez

)
C’est que mon PHx rendre en matiere. Si vous observer bien ce code du chuck si dessus, j’ai mis les condition en rouge. Et elle trouve juste avant le -over.jpg ou le .jpg, de maniere a ce que intro soit ajouter si l’id de la page est egal à 12 ou 22 ou 32.
Ceci me permet d’afficher l’image éclairessie sur le menu 12, 22 ou 32 sont activé.
Aussi si vous observé, quand "Shiatsu" est actif, il n’y a plus d eligne rouge. Pour cela j’ai jouer avec les priorités des CSS, comme l’a écris
Fairytree dans une des reponse ci-dessus.
Voilà, ouff, intéressant, car je n’avais jamais autant travailler avec wayfinder.
Alors j’espere que mon explication a été claire et que une partie de ceci, ou sera untile à quelqu’un.
HOléée!