Beschikbare voorwaardelijke Liquid-operators
Als Liquid-waarden in voorwaardelijke instructies (if, unless) worden gebruikt, worden bepaalde Liquid-waarden als waar behandeld en andere als onwaar.
In Liquid worden null en de booleaanse waarde als onwaar behandeld; de rest wordt behandeld als waar. Zo worden bijvoorbeeld lege tekenreeksen en lege matrices behandeld als waar.
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
Test indien nodig op lege tekenreeksen en matrices met de speciale waarde leeg.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Test de grootte van Liquid-typen met behulp van de eigenschap voor speciale grootte.
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
Overzicht
Operator | Waar | Onwaar |
---|---|---|
Waar | × | |
Onwaar | × | |
Null | × | |
String | × | |
lege tekenreeks | × | |
0 | × | |
1, 3.14 | × | |
matrix of woordenlijst | × | |
lege matrix of woordenlijst | × | |
Object | × |