Jika Pernyataan di Halaman CMS


8

Inilah yang saya coba lakukan:

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

Di mana var data.request_quotevariabel bentuk. Itu terus keluar seperti No, bahkan jika data.request_quoteada on.

Jawaban:


9

Ada dua masalah dengan kode ini

  1. Tidak ada varkata kunci dalam direktif if
  2. Filter template tidak dapat mengevaluasi kondisi. Anda harus memberikan request_quotenilai boolean (atau biarkan kosong jika tidak "aktif")

Maka kode yang benar adalah:

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

1
Tapi ini selalu bernilai true, ketika request_quote adalah 'Tidak' atau 'aktif' atau apa pun, kan?
Fabian Blechschmidt

1
Itu sebabnya saya katakan, request_quoteharus diubah ke nilai boolean (atau kosong daripada "off")
Fabian Schmengler

Membaca setelah makan siang adalah penawaran yang sulit. Terima kasih.
Fabian Blechschmidt

Bagaimana jika saya tidak bisa mengganti request_quoteke boolean? Itu adalah sebuah string.
Jimmery

Saya tidak tahu dari mana data berasal tetapi Anda harus menemukan cara untuk mengubahnya atau menambahkan variabel baru.
Fabian Schmengler
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.