We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30248
    • 11 Posts
    J’avoue avoir du mal avec cette notion. Déjà, je n’arrive pas à trouver de traduction pour le mot "placeholder", et mon collègue américain ignore sa signification...
    Si j’ai vaguement compris la doc, un placeholder sert à placer l’output d’un snippet. Mais encore?

    A placeholder can be used anywhere in any HTML code where you wish that particular piece of a snippet’s output to appear.

    En gros si je pose la question, c’est que je veux faire ça:


    En gros dans ma page je voudrais faire

    _________________________________________
    Description de mon produit
    Description de mon produit
    Description de mon produit
    Description de mon produit
    Description de mon produit
    Description de mon produit
    Description de mon produit

    [[snippet qui apparait sous le menu a gauche]]
    [[snippet qui apparait sous le menu a gauche]]
    [[snippet qui apparait sous le menu a gauche]]
    _________________________________________

    sachant que le menu, la bannière et le pied de page sont dans le template.

    Je suis suffisamment clair????
      • 27526
      • 204 Posts
      Salut Toine,

      Les placeholders sont des "conteneurs".
      Ils servent a stocker des variables définies par des snippets.
      Chaque snippet va donc définir les siens et ils ne seront donc utilisables qu’après l’appel du snippet dans la page en utilisant la syntaxe [+nomDuConteneur+].

      Pour ce que tu veux faire, je te renvoie au topic support du snippet DITTO qui contient des liens utiles.
        • 30248
        • 11 Posts
        Ok je vois l’idée pour les placeholders...
        du coup j’essaie de résumer ce que j’ai compris:
        - on peut "exporter" des variables sous forme de placeholders.
        - ces placeholders sont exprimés par $modx->setPlaceholder
        - on peut les utiliser directement dans des chunks, des templates...

        C’est bien ça?
          • 27526
          • 204 Posts
          C’est ça.