increment Tag

Creates a new number variable, increases its value by 1 every time it is called, and outputs it.

Description

Creates a new number variable, increases its value by 1 every time it is called, and outputs it. The initial value is 0.

Consider this example:

      {% increment my_num %}
      {% increment my_num %}
      {% increment my_num %}
      

Output

0 1 2

Note that increment works independently of variables created by assign and capture, even if they share the same name.

      {% assign var = 10 %}
      {% increment var %}
      {% increment var %}
      {% increment var %}
      
      

Output

0 1 2 10

Parameters

None.