Fabuleux snippet..mais je bloque sur un truc simple.
WF me renvoie bien l’arbo de mon site :
Rubrique 1
Srubrique 1.1
Srubrique 1.2
etc...
Mais en fait je voudrais :
Rubrique 1
Srubrique 1.1
Rubrique 1
Srubrique 1.2
Bref, répéter(récupérer) le parent de chaque sous-rubrique pour chacune d’elle. GetField ?. Comment faire ? Si vous savez, je suis preneur. Merci
Salut,
je sais pas si c’est la meilleure solution mais avec GetField tu peux y arriver...
je te donne une piste : Si tu te place dans le
bon chunk de Wayfinder tu connais l’id du doc que
GetField peut utiliser pour remonter au parent et afficher ce que tu veux.
Bonne chance !
CTRL+SHIFT+U - Clear Cache
CTRL+SHIFT+H - Hiding Heft Panel
CTRL+SHIFT+N - Fast Create Resource
CTRL+ALT+P - Preview Recource (in edit resorce window)
CTRL+ALT+S - Save
Merci Manu. En fait, le problème pour moi est double :
1- trouver le parent
2- faire précéder le nom de l’enfant du nom du parent immédiat
Le 1, c’est getfield ?
Le 2, un simple bon emplacement de Getfield dans le chunk adhoc de WF ?
J’ai essayé mais en fait il me renvoie le parent du doc en cours, non celui des documents du site..voilà le Pb !
Hello,
Le parent se trouve grâce à [*parent*]... cela dit, je ne sais pas si le placeholder [+wf.parent+] est disponible, je ne le retrouve pas dans la doc.
Avec [*parent*] (qui renvoie l’id du parent et non le pagetitle), tu utilises GetField pour obtenir le titre de la rubrique parente.
Pour le chunk, utilise &rowTpl dans lequel tu ajoutes ton GetField
Bon, reste à voir si le [+wf.parent+] est disponible !
Non il n’est pas dipo, la question a été posé il y a quelques jours et Heliotrope a déjà répondu mais je ne retrouve pas le lien... il faut un snippet pour créer le placeholder me semble t-il... Helio, tu as le lien sous la main ?
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
non pas de placeholder parent dans wf.
alors voici une solution qui marche avec getfield.
dans le chunk rowTpl :
<li>[[GetField? &docid=`[+wf.docid+]` &parent=`1`]]
<ul>
<li><a href="[+wf.link+]">[+wf.linktext+]</a> - [+wf.description+] [+wf.wrapper+]</li>
</ul>
</li>
ça marche ou bien ?
CTRL+SHIFT+U - Clear Cache
CTRL+SHIFT+H - Hiding Heft Panel
CTRL+SHIFT+N - Fast Create Resource
CTRL+ALT+P - Preview Recource (in edit resorce window)
CTRL+ALT+S - Save
Bien vu Manu, utiliser un placeholder comme paramètre dans GetField je sent que je vais ré-utiliser cette idée
Oui je passe en résolu !
Et j’ai changé le titre en quelque chose de plus explicite pour que la recherche Google soit utile
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
Salut,
attention toutefois à getField, il va multiplier les requetes pour retrouver la meme info (chaque boucle WF)
J’avais écrit un snippet SSR qui est dans le repo à cette intention.
Grace à lui vous pouvez éxécuter GetField une seule fois et le résultat sera stocké dans un placeholder.
Du coup en cas d’appel multiple pour un meme resultat, il n’y a qu’une seule requete sur la base.
:-)
Bonne remarque j’avais oublié
SSR je confesse

... pourtant c’est bien utile pour optimiser merci du rappel
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id