Objetos Liquid predefinidos podem ser sobrescritos por variáveis com o mesmo nome. Para garantir que você possa acessar todos os objetos Liquid, certifique-se de que o nome da sua variável não corresponda ao nome de um objeto predefinido.

assign

Cria uma nova variável. Você pode criar variáveis de qualquer tipo, incluindo strings, números, arrays e objetos.
{% assign variable_name = value %}
variable_name
string
O nome da variável a ser criada.
value
string
O valor a ser atribuído à variável.
{% assign username = "João" %}
{% assign age = 25 %}
{% assign is_admin = true %}
{% assign favorite_colors = "vermelho,azul,verde" | split: "," %}

Nome de usuário: {{ username }}
Idade: {{ age }}
Status de admin: {{ is_admin }}
Primeira cor favorita: {{ favorite_colors[0] }}
Nome de usuário: João
Idade: 25
Status de admin: true
Primeira cor favorita: vermelho

capture

Captura a string dentro da tag e a atribui a uma variável. A tag capture é útil quando você quer combinar múltiplos valores em uma única string.
{% capture variable_name %}
  conteúdo_a_capturar
{% endcapture %}
variable_name
string
The name of the variable to create.
content_to_capture
string
O conteúdo a ser capturado e atribuído à variável.
{% assign first_name = "John" %}
{% assign last_name = "Doe" %}

{% capture full_name %}
  {{ first_name }} {{ last_name }}
{% endcapture %}

Nome completo: {{ full_name }}
Nome completo: John Doe

increment

Cria uma nova variável numérica com valor inicial de 0 e a incrementa em 1 a cada vez que é chamada. A tag increment cria uma nova variável com seu próprio escopo, separada de variáveis criadas com assign ou capture.
{% increment variable_name %}
variable_name
string
O nome da variável a ser incrementada.
{% increment counter %}
{% increment counter %}
{% increment counter %}

Contador: {{ counter }}
0
1
2
Contador: 2

decrement

Cria uma nova variável numérica com valor inicial de -1 e a decrementa em 1 a cada vez que é chamada. Como increment, a tag decrement cria uma nova variável com seu próprio escopo.
{% decrement variable_name %}
variable_name
string
O nome da variável a ser decrementada.
{% decrement counter %}
{% decrement counter %}
{% decrement counter %}

Contador: {{ counter }}
-1
-2
-3
Contador: -3