If-Anweisungen auf der CMS-Seite

8

Das versuche ich zu tun:

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

Wo var data.request_quoteist eine Formularvariable? Es kommt immer wieder heraus No, auch wenn es so data.request_quoteist on.

Jimmery
quelle

Antworten:

9

Es gibt zwei Probleme mit diesem Code

  1. varDie if-Direktive enthält kein Schlüsselwort
  2. Der Vorlagenfilter kann keine Bedingungen auswerten. Sie sollten request_quoteeinen booleschen Wert angeben (oder ihn leer lassen, wenn er nicht aktiviert ist).

Dann lautet der richtige Code:

{{if data.request_quote}} Yes {{else}} No {{/if}}
Fabian Schmengler
quelle
1
Dies wird jedoch immer als wahr ausgewertet, wenn request_quote "Nein" oder "Ein" oder was auch immer ist, oder?
Fabian Blechschmidt
1
Deshalb habe ich gesagt, request_quotesollte in einen booleschen Wert geändert werden (oder leer statt "aus")
Fabian Schmengler
Nach dem Mittagessen zu lesen ist schwer zu zitieren. Vielen Dank.
Fabian Blechschmidt
Was ist, wenn ich nicht request_quotezu einem Booleschen Wert wechseln kann ? Es ist eine Zeichenfolge.
Jimmery
Ich weiß nicht, woher die Daten kommen, aber Sie müssen einen Weg finden, sie zu ändern oder neue Variablen hinzuzufügen.
Fabian Schmengler