我需要设计一个带有某种风格的数组的第一个位置,另外4个带有另一种风格的文章。
有没有办法在枝条循环中获取索引?
我想要那样的东西:
<div{{ content_attributes }}>
<div class="title">
{{ label }}
</div>
<div class="body">
{{ content.body }}
</div>
<div class="link">
{{ url }}
</div>
<div class="image">
{% if loop.index == 1 %}
<img width="100" height="100" src="{{ content.field_image }}">
{% else %}
<img width="100" height="100" src="default.png">
{% endif %}
</div>
答案 0 :(得分:1)
要在twig上获取数组的第一个值,只需使用[0]
索引即可。
//dump the value of the first position of the array
{{ dump(array[0]) }}
并从可以使用的第二个位置开始获取for循环中数组的值:
{% for key in array|keys %}
{% set s_key = key + 1 %}
//dump the value of the array starting from the second position...
{{ dump(array[s_key].title) }}
{% endfor %}