We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23050
    • 1,842 Posts
    Bonjour,

    [*parent*] donne l’id du dossier parent. Est-il possible, si oui savez-vous comment, de récupérer le pagetitle de ce [*parent*] ?

    En fait, je voudrai afficher le pagetitle de mon dossier parent et non pas l’id smiley

    Merci wink
      • 11975
      • 2,542 Posts
      salut,

      c’est une supposition mais sans recourir à une snippet je doute que cela soit possible.


      EDIT: ça devrait t’être utile --> http://modxcms.com/getparent.html
        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
        • 23050
        • 1,842 Posts
        Merci Heliotrope smiley

        Mon splendide noobisme et moi-même avons tenté quelque chose qui s’apparente à un snippet (de 2 lignes !) mais ça ne marche pas. Excusez-moi du peu, mais je ne sais pas comment débuter :p

        J’ai crée un snippet que j’appelle GetTitleParent avec ceci :
        $parent = $modx->getParent($id,1,'pagetitle');
        return $parent;


        Dans ma page, je l’appelle avec [[GetTitleParent? &id=`[*parent*]`]] mais il m’affiche un unique "Array"

        J’ai surement du omettre un truc mais je ne sais pas quoi grin
          • 11975
          • 2,542 Posts
          re,

          en fait pour avoir le pagetitle, tu devras le recuperer de cette façon.
          $parent = $modx->getParent($id,1,'pagetitle');
          return $parent['pagetitle'];
          


          EDIT: dans le doute, tu peux appeler la fonction print_r pour afficher la structure et le contenu de ton array

          $parent = $modx->getParent($id,1,'pagetitle');
          print_r($parent);
          
            Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
            • 23050
            • 1,842 Posts
            Ah oui c’est mieux !!

            Mais, j’ai une chose bizarre : mon parent est "Guirlandes" et il m’affiche "Luminaires" qui est le parent de Guirlandes. Le chemin est celui ci : Luminaires > Guirlandes > Le produit

            J’ai fait un petit test, si je fais un return $id, il me sort l’id 14 qui est bien l’id de Guirlandes. Donc, pourquoi avec l’id 14 il me sort le pagetitle de l’id 13 ?

            --------------- Edit

            J’ai poussé le test plus loin, j’insère le code html suivant :
            <a href="[~[*parent*]~]">[!GetTitleParent? &id=`[*parent*]`!]</a>


            le lien est fait sur l’id 14 donc guirlandes (c’est le bon parent) alors que l’ancre du lien est Luminaires (id 13)
              • 23050
              • 1,842 Posts
              http://modxcms.com/forums/index.php/topic,5181.0.html

              C’est tout bête en fait : avec l’appel du Snippet, j’appelle l’id parent, puis dans le snippet, j’appelle encore le parent donc normal que je remonte de 2 crans.

              Maintenant ça marche. Merci Heliotrope smiley
                • 6726
                • 7,075 Posts
                Cool Perrine, je vais noter ça !
                  .: COO - Commerce Guys - Community Driven Innovation :.


                  MODx est l&#39;outil id