symfony - Twig,过滤一个循环

标签 symfony loops twig

我的 Twig 上有一个循环:

{% for date in dates %}
    <li>{{date}}</li>
{% endfor %}

对于这个循环,我只需要使用数组的 5 个元素 (0-5),之后对于第二个循环,我需要使用接下来的 5 个元素 (6-11) 等等...

我怎样才能做到这一点?

最佳答案

您可以使用slice

{% for date in dates|slice(0, 5) %}
    <li>{{date}}</li>
{% endfor %}

下一个循环

{% for date in dates|slice(5, 5) %}
    <li>{{date}}</li>
{% endfor %}

关于symfony - Twig,过滤一个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25910148/

相关文章:

angularjs - 通过 $http 加载的 twig 转储输出无法折叠或展开

php - composer install 不断消耗所有 RAM 内存

javascript - 使用 JavaScript 将字符串中的元音替换为其在字符串中的索引

java - 代码永不终止

c++ - 如何提示用户重新循环整个程序?

php - 如何从另一个支持的页面表单调用该值并将其用于 OctoberCms 中的组件

php - 如何将参数传递给 Symfony2 Twig block ?

symfony - 从 ajax symfony2 调用 Controller 的自定义函数

symfony - 如何处理 Sonata AdminBundle ListView 中的每个实体?

symfony - 如何使用 Ratchet 的连接对象附加 Symfony session ?