Bonjour,
Je souhaiterais récupérer le placeholder [+wf.docid+] afin de l’insérer dans un autre snippets.
J’ai essayé avec getPlaceholder :
$docid=$modx->getPlaceholder("wf.docid");
mais cela ne marche pas.
Quelqu’un aurait il une solution?
En vous remerciant d’avance.
Arezius
Salut,
aucune chance que tu y parviennes de cette façon.
WF n’utilise pas setPlaceholder.
La valeur wf.docid est défini pour le seul usage du code du snippet dans une boucle.
Dans sa version actuelle, je suis pas sur que ce qui va suivre fonctionne.
Tu dois dans le chunk ou est definie wf.docid passer cette valeur à un snippet pour éxécuter ton propre code.
Si tu précisais ce que tu cherches à faire on pourra t’aider d’avantage.
:-)
Ca va etre compliqué ou consommateur de ressources.
Tu pourrais remplacer le placeholder [+wf.linktext+] par un snippet avec en param [[monSnippet? &docid=`[+wf.docid+]`]]
Avec un peu de chance il sera éxécuté.
monSnippet sera chargé de trouver la valeur par défaut.
Mais ici tu vas avoir un maximum de requete sur la base une par item du menu ce qui est très moyen.
Personnellement je modifierai WF directement selon mes besoins.
:-)
merci de tes réponses,mais comment modifier wf.docid?