We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!

    • 28432
    • 372 Posts
    Tout est dans le sujet...

    Bonjour à tous,

    je suis nouveau sur modx grin et j’aurais voulus savoir si je pouvais obtenir de l’aide huh sur Modx plus particulierement sur [[If]]:

    - operand
    - operator
    - subject

    Mon problème je n’arrive pas à ignorer plusieurs [[*id]]. Est il possible de le faire ? Faut il que j’utilise array (tableau) à la place de unequal (pas égale) ? Comment dois je séparer les id 1,2,3 ?

    [[If? &subject=`[[*id]]` &operator=`unequal` &operand=`1` &then=`[[$MyChunk]]`]]

    Merci d’avance.
    • Si j’ai bien compris, tu cherches à afficher ton chunk si la ressource consultée est soit id1, id2… (operand)
      On dirait effectivement qu’il va te falloir utiliser l’operator in_array (sur lequel je ne me suis jamais penché, merci de m’avoir fait relire la documentation de if).

      Cela donnerait :
      [[!If? &subject=`[[*id]]` &operator=`ia` &operand=`1,2,3,…` &then=`[[$MyChunk]]` &else=``]]


      Sinon l’extra ifeval mériterait peut-être un coup d’oeil.
        • 28432
        • 372 Posts
        Merci pour ton aide !

        C’était ça in_array et les id séparé par une virgule that’s it !!!