如果循环为3,我想停止循环。
如果我的数组有5条记录,我只需要显示3条记录
{% for image in post.images %}
{% if loop.index < '3' %}
{{ loop.index}}
{% endif %}
{% endfor %}
所以我想只显示3循环
1
2
3
答案 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 %}