如何从小部件内的 for 循环加载索引以在 if 条件下使用它

How to load index from for loop inside widget to use it in if condition

我有小部件加载块,我设置了循环以在此小部件中加载单个项目,我想在循环内部为每个元素设置索引以利用它来生成 if 条件,我该怎么做?

这是我在小部件内的 for 循环: {% data.widget._pieces %}

我试过这样设置索引,但没有成功: {% 设置索引 = data.piece.__dotPath |替换(“。”,“-”)%}

使用 nunjucks 的 built-in loop 对象,您可以有条件地检查循环所在的索引并选择做一些特殊的事情,例如

{% for piece in data.widget._pieces %}
    {% if loop.index ===  1 %}
        ... something special
    {% else %}
        ... something normal
    {% endif %}
{% endfor %}