Dela via


Tillgängliga villkorsstyrda Liquid-operatorer

När den används i villkorssatser (om, om inte), behandlas vissa preliminära värden som SANT och vissa behandlas som falskt.

I Liquid behandlas noll och det booleska värdet "false" som falskt. Allt annat behandlas som sant. Till exempel behandlas tomma strängar och tomma matriser som sant.

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

Testa tomma strängar och matriser med det särskilda värdet tomt vid behov.

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

Testa storleken på Liquid-typer med hjälp av egenskapen special size.

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

Sammanfattning

Operatör Sann Falsk
Sann ×
Falsk ×
Null ×
String ×
tom sträng ×
0 ×
1, 3.14 ×
matris eller ordlista ×
tom matris eller ordlista ×
Objekt ×

Se även