在树枝循环中使用循环条件

时间:2013-01-14 20:25:58

标签: loops symfony twig

如果循环为3,我想停止循环。
如果我的数组有5条记录,我只需要显示3条记录

{% for image in post.images %}
   {% if loop.index < '3' %}
      {{ loop.index}}
   {% endif %}
{% endfor %}

所以我想只显示3循环

1  
2  
3  

2 个答案:

答案 0 :(得分:2)

{% for image in post.images|slice(0, 3) %}

解决

答案 1 :(得分:0)

您可以在twig中组合for和if语句。像下面这样的东西会起作用,但我猜它实际上并不是你最终要打印出来的循环索引?

{% for image in post.images if loop.index <= 3 %}
    {{ loop.index }}
{% endfor %}