我使用 Twig ,并在数组中包含一些数据。我使用for循环访问所有数据,如下所示:

{% for item in data %}
    Value : {{ item }}
{% endfor %}

是否可以循环访问上一个项目?例如:当我在 n 项目上时,我想访问 n-1 项目。

最佳答案

没有内置的方法可以做到这一点,但是这里有一个解决方法:

{% set previous = false %}
{% for item in data %}
    Value : {{ item }}

    {% if previous %}
        {# use it #}
    {% endif %}

    {% set previous = item %}
{% endfor %}

第一次迭代必须使用if。

关于for-loop - 选择 Twig 中的上一个项目进行循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15840089/

10-12 12:30
查看更多