web-dev-qa-db-ja.com

IF a == true OR b == trueステートメント

TWIGに次の条件ステートメントを解釈させる方法が見つかりません。

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

何かが足りないのですか、それとも不可能ですか?

66
MarkL

これを確認してください Twig Reference

あなたはそれを簡単に行うことができます:

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

比較式はそれぞれ独自の括弧で囲む必要があります。

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

単一の変数といくつかの可能な値を検査する場合の代替:

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