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 %}
O nome da variável a ser criada.
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 %}
The name of the variable to create.
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 }}
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 %}
O nome da variável a ser incrementada.
{% increment counter %}
{% increment counter %}
{% increment counter %}
Contador: {{ counter }}
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 %}
O nome da variável a ser decrementada.
{% decrement counter %}
{% decrement counter %}
{% decrement counter %}
Contador: {{ counter }}