Instructions If dans la page CMS


8

Voici ce que j'essaie de faire:

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

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

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}}

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.