Instruções If na página CMS


8

Isto é o que estou tentando fazer:

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

Onde var data.request_quoteé uma variável de formulário. Ele continua saindo como No, mesmo que data.request_quoteseja on.

Respostas:


9

Há dois problemas com este código

  1. Não há varpalavra-chave na diretiva if
  2. O filtro de modelo não pode avaliar condições. Você deve fornecer request_quoteum valor booleano (ou deixá-lo vazio, se não estiver "ativado")

Então o código correto é:

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

11
Mas isso sempre é avaliado como verdadeiro, quando request_quote é 'No' ou 'on' ou o que quer, certo?
Fabian Blechschmidt

11
É por isso que eu disse, request_quotedeve ser alterado para um valor booleano (ou esvaziar em vez de "off")
Fabian Schmengler

Ler depois do almoço é difícil de citar. obrigado.
Fabian Blechschmidt

E se eu não conseguir mudar request_quotepara um booleano? É uma string.
Jimmery

Não sei de onde vêm os dados, mas você deve encontrar uma maneira de modificá-los ou adicionar novas variáveis.
Fabian Schmengler
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.