如何重置增量?

How can I reset an increment?

在某些模板中,我使用 for 循环迭代一些数据,该循环是其他父 for 循环的一部分。

使用某些条件,我需要为内部 for 循环的每次迭代递增一个计数器,并在模板进入下一个外部 for 循环迭代时重置它。

我正在使用 {% increment someVar %},但我不知道如何将 someVar 重置为 0

这有可能吗?

使用{% assign someVar = 0 %},增加{% assign someVar = someVar | plus: 1 %}

正确的方法是在循环上面使用{% assign someVar = 0 %},然后用{% assign someVar = someVar | plus: 1 %}递增。

我认为 David 的回答只是有一个错字导致它 someVar 总是等于 1,但在其他方面是正确的。