如何重置增量?

时间:2016-05-08 19:41:39

标签: jekyll liquid

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

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

我正在使用someVar,但我无法弄清楚如何将0重置为{{1}}。

这有可能吗?

2 个答案:

答案 0 :(得分:1)

使用{% assign someVar = 0 %},以{% assign someVar = 0 | plus: 1 %}递增。

答案 1 :(得分:1)

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

我认为大卫的答案只有一个错字导致它的某些变量总是等于1,但其他方面都是对的。