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.