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

    Je découvre MODX et je me heurte à quelques problèmes de compréhension. Je m’explique ...

    J’ai un menu avec un item "par pays", le lien associé une fois désigné appelle une page ?id=xx&tri=pays
    Je passe donc en argument le critere de tri ( tri=pays) à la page.

    Comment puis je passer ce même critère tri=pays à un snippet [[CatalogueTri]] de la page appelée.

    Etant entendu, que je souhaite réutiliser la même page avec éventuellement un autre item de menu "par année" par exemple et appeler la meme page avec ?id=xx&tri=annee

    Merci de vos réponses.


      • 11975
      • 2,542 Posts
      Salut et bienvenue,

      Pour que les arguments soient accessibles dans ton snippet (CatalogueTri), il faut soit:
      1/ que le snippet soit appelé "uncached" [!CatalogueTri!] si dans les réglages du document tu as coché la mise en cache
      2/ si le snippet est "cached" [[CatalogueTri]] il faut décocher la mise en cache du document.

      Dans ce cas tes arguments sont accessibles depuis le code php du snippet de façon traditionnelle avec $_GET[’variable’] ou $_POST[’variable’]

      Ensuite si tu souhaites profiter de l’api de modx il y a une fonction écrite par BS qui facilite grandement la construction d’url avec param (et gère les friendly urls) ==> smartModxUrl() (http://modxcms.com/forums/index.php/topic,5309.0.html)

      :-)

        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
        • 5811
        • 1,717 Posts
        Ok merci. Concernant l’usage de $_GET, j’aurai du me douter que les variables sont encore accessibles.