Se dichiarazioni nella pagina CMS


8

Questo è quello che sto cercando di fare:

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

Dov'è var data.request_quoteuna variabile di modulo. Continua a uscire come No, anche se lo data.request_quoteè on.

Risposte:


9

Esistono due problemi con questo codice

  1. Non esiste una varparola chiave nella direttiva if
  2. Il filtro modello non può valutare le condizioni. Dovresti dare request_quoteun valore booleano (o lasciarlo vuoto se non è "attivo")

Quindi il codice corretto è:

{{if data.request_quote}} Yes {{else}} No {{/if}}

1
Ma questo viene sempre valutato come vero, quando request_quote è 'No' o 'on' o qualunque altra cosa, giusto?
Fabian Blechschmidt,

1
Ecco perché ho detto, request_quotedovrebbe essere cambiato in un valore booleano (o vuoto invece di "off")
Fabian Schmengler

Leggere dopo pranzo è una citazione difficile. Grazie.
Fabian Blechschmidt,

Cosa succede se non riesco a passare request_quotea un valore booleano? È una stringa.
Jimmery,

Non so da dove provengano i dati ma devi trovare un modo per modificarli o aggiungere nuove variabili.
Fabian Schmengler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.