我得到了以下循环
{% set services = { "ceoCentralServices": ceoCentralServices, "cfoCentralServices": cfoCentralServices, "cooCentralServices": cooCentralServices} %}
{% for events, serviceEvents in services %}
{% if serviceEvents %}
<div class="wrapItFine" style="background:purple;">
{% for event in serviceEvents %}
<div class="dialog" data-index="loop2{{ loop.index0 }}">
<li class="contentli">{{ event.value }}</li>
</div>
<div style="display:none;"
id="anmelden_boxloop2{{ counter }}{{ loop.index0 }}"
class="{{ event.value }}{{ loop.index0 }}" >
{% include 'ansprechpartnerSingle.twig' %}
</div>
{% endfor %}
</div>
{% endif %}
{% endfor %}
这将返回带有data-index =“loop2 + index的3个框。 问题是,我需要在每个循环中有一个不同的值,如loop2 + index,loop3 + index,loop4 + index
我尝试了一个设置计数器并在for循环中递增,每次返回相同的值时都会返回。
随时随地投票: - )
答案 0 :(得分:4)
在你的第二个循环中你可以简单地使用
{{ loop.parent.loop.index0 }}
获取父循环的索引,您可以使用它而不是计数器
data-index="loop{{ loop.parent.loop.index0 }}{{ loop.index0 }}"