Betinget

Når de bruges i betingelsessætninger (if, unless), behandles nogle Liquid-værdier som true, og nogle behandles som false.

I Liquid behandles null og booleske værdier som false, alt andet behandles som true. Tomme strenge, tomme matrixer osv. behandles som true. Eksempler

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

Du kan teste for tomme strenge og matricer ved at bruge den særlige værdi tom, hvis det er nødvendigt.

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

Du kan også teste størrelsen på Liquid-typer, Liquid-typer eller Liquid-typer ved hjælp af den særlige størrelsesegenskab.

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

Resume

Sand Falsk
Sand ×
Falsk ×
Null ×
Streng ×
tom streng ×
0 ×
1, 3,14 ×
matrix eller ordbog ×
tom matrix eller ordbog ×
Objekt ×

Se også

Tilføje dynamisk indhold, og oprette brugerdefinerede skabeloner
Gemme kildeindhold ved hjælp af webskabeloner
Forstå Liquid-operatorer
Liquid-typer
Liquid-objekter
Liquid-mærker
Liquid-filtre
Oprette avancerede skabeloner til portaler