Merci aspeum pour ton aide. Je ne comprend pas trop l’idée farfelue.../

J’affiche mon menu dans mon template de page :
[!Wayfinder?startId=`[[UltimateParent? &topLevel=`2`]] &level=`4` &firstClass=`first` &lastClass=`last` &hereClass=`active` &innerTpl=`menu.level2.innertpl` &levelClass=`deep` !]
c’est lui qui construit le menu à gauche, je ne vois pas trop comment imbriquer 2 menus Wayfinder... Je peux obtenir ce que je veux au PREMIER niveau en indiquant displayStart=`1` mais ce qu’il faudrait c un paramètre du style displayStarts, qui réaffiche le parent à chaque niveau.
Ta deuxième idée m’a donné une piste qui fonctionne. Je la décris ici :
je modifie le template rowtpl de WayFinder de cette façon :
[[DisplayMenuParentLi? &docid=`[+wf.docid+]` &wf.classes=`[+wf.classes+]` &wf.attributes=`[+wf.attributes+]`]
<li[+wf.id+][+wf.classes+]>
<a href="[+wf.link+]" title="[+wf.title+]" [+wf.attributes+]>[+wf.linktext+]</a>
[+wf.wrapper+]
</li>
et je crée le snippet DisplayMenuParentLi comme ceci (non encore finalisé) :
<?php
$tvnames=array('menuindex','parent');
$tvoutput=$modx->getTemplateVarOutput($tvnames, $docid, 1);
$menuindex = $tvoutput['menuindex'];
if ($menuindex!=0){
return '';//'<li>! '.$menuindex.'</li>';
}
$parent = $tvoutput['parent'];
$tv = $modx->getTemplateVar('pagetitle', "",$parent);
$parentMenuTitle = $tv['value'];
$output='<li>'.$parentMenuTitle.'</li>'; // à compléter avec classes, atrributs, lien, etc.
return $output;
?>
Et cela fonctionne de cette façon !
Merci aspeum pour ton aide !

J’espère que ça servira à d’autres, cela me semble être un problème de conception assez fréquent mais je n’ai rien trouvé sur le forum...