Si las declaraciones en la página CMS

8

Esto es lo que estoy tratando de hacer:

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

Donde var data.request_quotees una variable de forma. Sigue saliendo como No, incluso si data.request_quotees así on.

Jimmery
fuente

Respuestas:

9

Hay dos problemas con este código.

  1. No hay varpalabra clave en la directiva if
  2. El filtro de plantilla no puede evaluar las condiciones. Debe dar request_quoteun valor booleano (o dejarlo vacío si no está "activado")

Entonces el código correcto es:

{{if data.request_quote}} Yes {{else}} No {{/if}}
Fabian Schmengler
fuente
1
Pero esto siempre se evalúa como verdadero, cuando request_quote es 'No' o 'on' o lo que sea, ¿verdad?
Fabian Blechschmidt
1
Es por eso que dije que request_quotedebería cambiarse a un valor booleano (o vacío en lugar de "apagado")
Fabian Schmengler
Leer después del almuerzo es una cita difícil. Gracias.
Fabian Blechschmidt
¿Qué pasa si no puedo cambiar request_quotea un booleano? Es una cuerda.
Jimmery
No sé de dónde provienen los datos, pero debe encontrar una manera de modificarlos o agregar nuevas variables.
Fabian Schmengler