如果a == true或b ==真实陈述

时间:2011-11-29 23:04:19

标签: twig

我无法找到让TWIG解释以下条件语句的方法:

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

我错过了什么或不可能吗?

2 个答案:

答案 0 :(得分:131)

检查此Twig Reference

你可以这么简单:

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

答案 1 :(得分:19)

比较表达式应各自包含在其中:

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

如果您正在检查单个变量和许多可能的值,则替代:

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