我首先对Twig很新!
我正在尝试遍历一系列产品,如下所示:
{% for product in products %}
我进一步尝试做的是检查其中一个product.title
是否等于名称lookbook
。
如果是这样,那么该产品无法在我的模板/页面中显示。我试过的东西只显示一个空div
而不显示任何内容。
有没有办法实现这个目标?
到目前为止我所拥有的:
{% for product in products %}
{% if product.title == 'lookbook' %}
.... dont show?? ....
{% else %}
<div class="product>
<h3>{{ product.fulltitle }}</h3>
<a href="{{ product.url | url }}" title="{{ product.fulltitle }}">
<img src="{{ product.image | url_image('220x220x2', product.fulltitle) }}" />
</a>
</div>
{% endif %}
{% endfor %}
我也尝试过:
{% for product in products and product.title != 'lookbook' %}
提前致谢!
答案 0 :(得分:2)
尝试:
{% for product in products %}
{% if product.title != 'lookbook' %}
<div class="product>
<h3>{{ product.fulltitle }}</h3>
<a href="{{ product.url | url }}" title="{{ product.fulltitle }}">
<img src="{{ product.image | url_image('220x220x2', product.fulltitle) }}" />
</a>
</div>
{% endif %}
{% endfor %}
答案 1 :(得分:2)
{% for user in users if user.active %}
<li>{{ user.username|e }}</li>
{% endfor %}
在你的情况下:
{% for product in products if product.title != 'lookbook' %}