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

    J’ai encore un ptit problème.
    J’ai un snippet qui prend un paramètre équivalent à la clause where d’une requête SQL, comme ceci :

    [!MonSnippet? &where=`source = "Ma Source"`!]

    Le problème, c’est qu’il semble que l’utilisation du signe égal pose problème en tant que paramètre, et donc la requête retourne n’importe quoi.
    Lorsque j’ai voulu faire le signe différent, j’ai vu que != ne marchait pas, donc j’ai ensuite testé <> qui marchait correctement. Seulement, ça ne règle pas mon problème si je veux une égalité.

    Donc, ma question : y a-t-il un moyen d’échapper le signe égal, pour qu’il soit pris correctement ?
    Ou encore, y a-t-il une autre meilleure solution à mon problème ?

    Sinon, j’imagine que je pourrais faire un truc du style [!MonSnippet? &source=`Ma Source` &different=`true`!] ou qqc comme ça, mais c’est pas top.
      • 28589
      • 56 Posts
      Bon bah en attendant j’ai fait un LIKE, ça marche sans problème...
        • 11975
        • 2,542 Posts
        Salut,

        en effet on ne peut utiliser les caractères =, &, et ? dans la valeur d’un paramètre.
        Feedx a une approche différente de la tienne on remplace = par |xe|.
        Le snippet se charge de |xe| par =.

        :-)

          Made with MODx : [url=http://www.copadel.com]copadel, fruits et l