Twig 如何在细枝上使用2循环索引
如何在此代码中使用loop.indexTwig 如何在细枝上使用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}
{% 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 %}