Skip to main content

Documentation Index

Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt

Use this file to discover all available pages before exploring further.

Boolean/Bool (true/false)

Ein Bool ist ein Wahrheitswert und kann nur true (wahr) oder false (falsch) sein.
trueWahrheitswert true
falseWahrheitswert false
"true"kein Wahrheitswert (falsche Syntax: String)
Boolesche Werte werden meistens in Kombination mit Vergleichsoperatoren erzeugt. Wenn man beispielsweise einen Wert mit einem anderen vergleicht, ist das Ergebnis entweder wahr oder falsch.
{{ if $quantity == 1 }}
    Wird angezeigt, wenn der Wert der Variable $quantity gleich 1 ist.
{{ /if }}

truthy und falsy

Nicht nur Werte vom Datentyp Bool enthalten einen Wahrheitswert. Objekte aller anderen Datentypen haben ebenfalls eine Werte-Eigenschaft, die man als truthy oder falsy bezeichnet. In Zusammenhang mit logischen Operatoren und Verzweigungen ist es wichtig zu wissen, wann ein Wert als wahr oder falsch angesehen wird. Hier eine Auflistung aller Werte die falsy sind und deshalb als false behandelt werden: null, der Wert des Datentyps Null false ▪die Zahl 0 (Integer) oder 0.0 (Float) ▪ein leerer String ” ” ▪eine leere List [ ] ▪eine leere Map Alle anderen Werte werden als truthy behandelt.

Boolean konvertieren

Es können andere Basistypen in Boolean konvertiert werden
String: {{= bool(" ")}} // true
String: {{= bool("")}} // false

Integer: {{= bool(1) }} // true
Integer: {{= bool(0) }} // false

Float: {{= bool(1.0) }} // true
Float: {{= bool(0.0) }} // false