Подтвердить что ты не робот

IF == true ИЛИ b == true утверждение

Я не могу найти способ заставить TWIG интерпретировать следующий условный оператор:

{% if a == true or b == true %}
do stuff
{% endif %}

Мне что-то не хватает или это невозможно?

4b9b3361

Ответ 1

проверьте этот Twig Reference.

Вы можете сделать это так просто:

{% if (a or b) %}
    ...
{% endif %}

Ответ 2

Выражения сравнения должны быть в своих скобках:

{% if (a == 'foo') or (b == 'bar') %}
    ...
{% endif %}

Альтернатива, если вы проверяете одну переменную и количество возможных значений:

{% if a in ['foo', 'bar', 'qux'] %}
    ...
{% endif %}