我如何在For循环中更改元素的值,例如。
我有这样的元素表:
Id. Name
1. Element1
2. Element2
3. Element3
然后在Twig中,获取这些元素的集合后,我想循环显示所有内容:
{% for element in elements %}
{{element.id}}
{{element.name}}
{% endfor %}
但是对于Element1,我想显示其名称,例如:'Ele'。
那么在上述情况下如何修改显示的元素?
答案 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 %}