increment
Creates a new variable, with a default value of 0, that's increased by 1 with each subsequent call.
Predefined Liquid objects can be overridden by variables with the same name. To make sure that you can access all Liquid objects, make sure that your variable name doesn't match a predefined object's name.
Predefined Liquid objects can be overridden by variables with the same name. To make sure that you can access all Liquid objects, make sure that your variable name doesn't match a predefined object's name.
Caution: Predefined Liquid objects can be overridden by variables with the same name. To make sure that you can access all Liquid objects, make sure that your variable name doesn't match a predefined object's name.
Variables that are declared with increment are unique to the layout, template,
or section file that they're created in. However, the variable is shared across
snippets included in the file.
Similarly, variables that are created with increment are independent from those created with assign
and capture. However, increment and decrement share
variables.
Syntax
The name of the variable being incremented.
Code
{% increment variable %}
{% increment variable %}
{% increment variable %}Output
Output
0
1
2