Twig 如何在细枝上使用2循环索引

Twig 如何在细枝上使用2循环索引,twig,Twig,如何在此代码中使用loop.index {% for veri in data %} <li>no: {{loop.index}}</li> {% for inveri in datain %} <li>no: {{loop.index}}</li> {% endfor %} {% endfor %} {%用于数据%中的veri} 否:{{loop.index}} {datain%中inveri的% 否:{{loop.index}

如何在此代码中使用loop.index

{% for veri in data %}

<li>no: {{loop.index}}</li> 
  {% for inveri in datain %}
<li>no: {{loop.index}}</li> 
  {% endfor %}

{% endfor %}
{%用于数据%中的veri}
  • 否:{{loop.index}}
  • {datain%中inveri的%
  • 否:{{loop.index}}
  • {%endfor%} {%endfor%}

    …正如Goto所指出的,您需要使用
    loop.parent.loop




    你想要这样的东西吗

    {% set data  = [1, 2, 3, 4, 5] %}
    {% set data2 = [1, 2, 3] %}
    
    {% set i = 1 %}
    {% for d in data %}
        {{ i }}
        {% set i = i + 1 %}
    
        {% for d2 in data2 %}
            {{ i }}
            {% set i = i + 1 %}
        {% endfor %}
    {% endfor %}
    

    您已经在使用它了,是吗?您好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。此代码不是真的:No:1 No:2 No:3 No:2…它的可能副本只是循环的第二个。我想在第一和第二个循环中做我没有的数据。我有2个数据和2个循环。这只是一个示例代码。这同样适用于2个数组,请参阅更新的答案,其中我使用了
    data
    data2
    。这是StackOverflow,别指望我们帮你做所有的工作。预期提供的答案,并尝试在您自己的代码中使用它们。不要期望答案,你只需要复制/粘贴就可以了。当然,我试过并修改了你的代码。我刚才说了。但它还没有工作…在我的第二个示例中,它与2个数组完美配合。请更新您的问题以反映调整后的代码
    {% set data = [1,2,3,4,5,] %}
    {% set data2 = [1,2,3,4,5,6,7,8,9] %}
    
    {% for d in data %}
    {{ loop.index0 * (data2|length + 1) + 1 }}
        {% for d in data2 %}
    {{ loop.parent.loop.index0 * (data2|length + 1) + 1 + loop.index }}
        {% endfor %}
    
    {% endfor %}
    
    {% set data  = [1, 2, 3, 4, 5] %}
    {% set data2 = [1, 2, 3] %}
    
    {% set i = 1 %}
    {% for d in data %}
        {{ i }}
        {% set i = i + 1 %}
    
        {% for d2 in data2 %}
            {{ i }}
            {% set i = i + 1 %}
        {% endfor %}
    {% endfor %}