Ich kann TWIG die folgende bedingte Aussage nicht interpretieren lassen:
{% if a == true or b == true %}
do stuff
{% endif %}
Vermisse ich etwas oder ist es nicht möglich?
Antworten:
Vergleichsausdrücke sollten jeweils in eigenen Klammern stehen:
{% if (a == 'foo') or (b == 'bar') %}
...
{% endif %}
Alternative, wenn Sie eine einzelne Variable und eine Reihe möglicher Werte untersuchen:
{% if a in ['foo', 'bar', 'qux'] %}
...
{% endif %}
{% if (kind == '01') or (kind == '02') or (kind == '03') or (kind == '04') or (kind == '05') %}