Compartilhar via


Operadores condicionais do Liquid disponíveis

Quando usados em declarações condicionais (se, a não ser que), alguns valores do Liquid são tratados como verdadeiros, e alguns são tratados como falsos.

No Liquid, o valor nulo e o valor Booliano falso são tratados como falsos; todo o restante é tratado como verdadeiro. Por exemplo, as cadeias de caracteres vazias e as matrizes vazias são tratadas como verdadeiras.

{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

Teste cadeias de caracteres vazias e matrizes usando o valor vazio especial, se necessário.

{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}

Teste o tamanho dos Tipos do Liquid usando a propriedade de tamanho especial.

{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}

Resumo

Operator Verdadeiro False
Verdadeiro ×
False ×
Nulo ×
Cadeia de Caracteres ×
cadeia de caracteres vazia ×
0 ×
1, 3,14 ×
matriz ou dicionário ×
matriz ou dicionário vazio ×
Objeto ×

Consulte também