Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando utilizados em instruções condicionais (if, unless), alguns valores da linguagem Liquid são tratados como true e outros como false.
No Liquid, o valor nulo e o valor Booleano falso são tratados como false; tudo o resto é tratado como true. Por exemplo, as cadeias e as matrizes vazias são tratadas como true.
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
Teste a existência de cadeias e matrizes vazias através do valor especial vazio, se for necessário.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Teste o tamanho dos tipos 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
| Operador | Verdadeiro | Falso |
|---|---|---|
| Verdadeiro | × | |
| Falso | × | |
| Nulo | × | |
| Cadeia | × | |
| cadeia vazia | × | |
| 0 | × | |
| 1, 3.14 | × | |
| matriz ou dicionário | × | |
| matriz ou dicionário vazio | × | |
| Objeto | × |