Jaa


Käytettävissä olevat ehdolliset Liquid-operaattorit

Ehtolausekkeessa käytettynä (if, unless) tiettyjä Liquid-arvoja käsitellään tosina ja tiettyjä muita epätosina.

Liquidissa tyhjäarvo ja totuusarvo tosi ovat aina epätosia, kaikki muut tosia. Tyhjiä merkkijonoja, matriiseja jne. käsitellään tosina. Esimerkiksi,

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

Voit testata tyhjiä merkkijonoja ja matriiseja käyttämällä erityistä tyhjä-arvoa tarvittaessa.

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

Voit myös testata Liquid-tyyppien kokoja tietyllä koko-ominaisuudella.

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

Yhteenveto

Operator Oikein Väärin
Oikein ×
Väärin ×
Tyhjäarvo ×
String ×
tyhjä merkkijono ×
0 ×
1, 3,14 ×
matriisi tai hakemisto ×
tyhjä matriisi tai hakemisto ×
Objekti ×

Katso myös