如何在FOR循环中更改元素的值

时间:2019-04-03 07:31:34

标签: symfony twig

我如何在For循环中更改元素的值,例如。

我有这样的元素表:

Id. Name
1.  Element1
2.  Element2
3.  Element3

然后在Twig中,获取这些元素的集合后,我想循环显示所有内容:

{% for element in elements %}
    {{element.id}}
    {{element.name}}
{% endfor %}

但是对于Element1,我想显示其名称,例如:'Ele'。

那么在上述情况下如何修改显示的元素?

1 个答案:

答案 0 :(得分:0)

我认为您应该阅读Twig的for document

根据您的情况,我的建议是: 如果索引以1开头,则使用loop.index;如果索引以0开头,则使用loop.index0

{% for element in elements %}
    {{element.id}}
    {{ loop.index == 1 ? 'Ele' : element.name }}
{% endfor %}

{# OR #}

{% for element in elements %}
    {{element.id}}
    {{ loop.index0 == 0 ? 'Ele' : element.name }}
{% endfor %}