We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2327
    • 214 Posts
    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


      • 36624
      • 535 Posts
      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
        • 2327
        • 214 Posts
        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 !
          • 23050
          • 1,842 Posts
          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 !
            • 6726
            • 7,075 Posts
            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
              • 36624
              • 535 Posts
              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
                • 2327
                • 214 Posts
                Merci bp à vous tous ! Que de réactivité sur ce forum shocked

                Oui, Manu, ton système marche super bien ! Merci mille fois !

                Peut-être peut-on mettre résolu ?
                  • 6726
                  • 7,075 Posts
                  Bien vu Manu, utiliser un placeholder comme paramètre dans GetField je sent que je vais ré-utiliser cette idée smiley

                  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 wink
                    .: COO - Commerce Guys - Community Driven Innovation :.


                    MODx est l&#39;outil id
                    • 11975
                    • 2,542 Posts
                    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.

                    :-)
                      Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                      • 6726
                      • 7,075 Posts
                      Bonne remarque j’avais oublié SSR je confesse tongue ... pourtant c’est bien utile pour optimiser merci du rappel smiley
                        .: COO - Commerce Guys - Community Driven Innovation :.


                        MODx est l&#39;outil id