Instructions If dans la page CMS

8

Voici ce que j'essaie de faire:

{{if var data.request_quote=="on"}} Yes {{else}} No {{/if}}

var data.request_quoteest une variable de formulaire. Il continue de sortir comme No, même si data.request_quotec'est le cas on.

Jimmery
la source

Réponses:

9

Il y a deux problèmes avec ce code

  1. Il n'y a pas de varmot-clé dans la directive if
  2. Le filtre de modèle ne peut pas évaluer les conditions. Vous devez donner request_quoteune valeur booléenne (ou la laisser vide si elle n'est pas "on")

Alors le bon code est:

{{if data.request_quote}} Yes {{else}} No {{/if}}
Fabian Schmengler
la source
1
Mais cela a toujours la valeur true, lorsque request_quote est «Non» ou «activé» ou autre chose, non?
Fabian Blechschmidt
1
C'est pourquoi j'ai dit, request_quotedevrait être changé en une valeur booléenne (ou vide au lieu de "off")
Fabian Schmengler
Lire après le déjeuner est une citation difficile. Merci.
Fabian Blechschmidt
Et si je ne peux pas passer request_quoteà un booléen? C'est une chaîne.
Jimmery
Je ne sais pas d'où viennent les données mais vous devez trouver un moyen de les modifier ou d'ajouter de nouvelles variables.
Fabian Schmengler du