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.