Tags condicionais permitem executar código apenas se uma determinada condição for atendida. Isso permite criar templates dinâmicos que respondem a diferentes estados e dados.
Executa um bloco de código apenas se uma condição for verdadeira.
{% if condition %}
// código a executar se a condição for verdadeira
{% endif %}
A condição a ser avaliada.
{% if user.is_logged_in %}
Bem-vindo de volta, {{ user.name }}!
{% endif %}
Bem-vindo de volta, João!
else
Fornece um bloco alternativo de código para executar quando uma condição if
é falsa.
{% if condition %}
// código a executar se a condição for verdadeira
{% else %}
// código a executar se a condição for falsa
{% endif %}
{% if user.is_logged_in %}
Bem-vindo de volta, {{ user.name }}!
{% else %}
Por favor, faça login.
{% endif %}
unless
O oposto de if
. Executa um bloco de código apenas se uma condição for falsa.
{% unless condition %}
// código a executar se a condição for falsa
{% endunless %}
A condição a ser avaliada.
{% unless user.is_logged_in %}
Por favor, faça login para continuar.
{% endunless %}
Por favor, faça login para continuar.
case
Executa um dentre vários blocos de código, dependendo do valor de uma variável.
{% case variable %}
{% when value1 %}
// código a executar se a variável for igual a value1
{% when value2 %}
// código a executar se a variável for igual a value2
{% else %}
// código a executar se a variável não corresponder a nenhum valor
{% endcase %}
A variável a ser avaliada.
{% assign level = "advanced" %}
{% case level %}
{% when "beginner" %}
Comece com o básico
{% when "intermediate" %}
Desenvolva seu conhecimento
{% when "advanced" %}
Aborde conceitos complexos
{% else %}
Selecione um nível
{% endcase %}
Aborde conceitos complexos