我有一个包含布尔值的数组。如何搜索数组以查看一个或多个是否为真,然后显示<h1>
一次?
到目前为止,这是我的代码
{% set guides =
[
product.is_user_guide,
product.is_product_guide,
product.is_installation_guide
]
%}
{% for guide in guides %}
{% if (guide) %}
<h1>There is a guide!</h1>
{% endif %}
{% endfor %}
在上面的代码中,它在数组中找到2个值为true,并显示h1两次。如何修改它只显示一次?
答案 0 :(得分:3)
您可以使用containment operator in
:
{% set guides = [
product.is_user_guide,
product.is_product_guide,
product.is_installation_guide
] %}
{% if true in guides %}
<h1>There is a guide!</h1>
{% endif %}