web-dev-qa-db-fra.com

SI a == true OR b == déclaration vraie

Je ne peux pas trouver un moyen d'avoir TWIG interpréter l'instruction conditionnelle suivante:

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

Est-ce que je manque quelque chose ou ce n'est pas possible?

66
MarkL

vérifiez ceci Twig Reference .

Vous pouvez le faire aussi simple que cela:

{% if (a or b) %}
    ...
{% endif %}
134
Andreu Ramos

Les expressions de comparaison doivent être placées entre leurs propres crochets:

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

Alternative si vous inspectez une seule variable et plusieurs valeurs possibles:

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