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.

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}}

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.