Я не можу знайти спосіб, щоб TWIG інтерпретував таке умовне твердження:
{% if a == true or b == true %}
do stuff
{% endif %}
Мені чогось не вистачає або це неможливо?
Відповіді:
Вирази порівняння мають бути в окремих дужках:
{% if (a == 'foo') or (b == 'bar') %}
...
{% endif %}
Альтернатива, якщо ви перевіряєте одну змінну та ряд можливих значень:
{% if a in ['foo', 'bar', 'qux'] %}
...
{% endif %}
{% if (kind == '01') or (kind == '02') or (kind == '03') or (kind == '04') or (kind == '05') %}