Dostupné podmienené operátory Liquid
Pri použití v podmienené výrazy (Ak, pokým), niektoré menlivé hodnoty budú považované za pravdivé a niektoré budú považované za nepravdivé.
Ak je menlivá hodnota null a booleanovská hodnota false považovaná za false, všetko ostatné je považované za true. Prázdne reťazce, prázdne polia, atď. sú považované za pravdivé. Napríklad,
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
V prípade potreby si môžete vyskúšať otestovať prázdne reťazce a polia použitím špeciálnej hodnoty.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Môžete tiež vyskúšať veľkosť typov Liquid pomocou vlastnosti špeciálnej veľkosti.
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
Súhrn
Operator | Pravdivé | Nepravdivé |
---|---|---|
Pravdivé | × | |
Nepravdivé | × | |
Null | × | |
String | × | |
prázdny reťazec | × | |
0 | × | |
1, 3.14 | × | |
pole alebo slovník | × | |
prázdne pole alebo slovník | × | |
Objekt | × |