Tilgjengelige Liquid-betingede operatorer
Ved bruk i betingede setninger (hvis, med mindre), blir noen Liquid-verdier håndtert som sann og noen som usann.
I Liquid håndteres null og boolske verdien usann som usann, og alt annet som sann. Tomme strenger, tomme matriser og så videre, håndteres som sann. Eksempel:
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
Du kan teste for tomme strenger og matriser ved hjelp av spesialverdien empty hvis det er nødvendig.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Du kan også teste størrelsen på Liquid-typerved hjelp av den spesielle size-egenskapen.
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
Sammendrag
Operatør | Sann | Usann |
---|---|---|
Sann | × | |
Usann | × | |
Null | × | |
String | × | |
tom streng | × | |
0 | × | |
1, 3.14 | × | |
matrise eller ordliste | × | |
tom matrise eller ordliste | × | |
Objekt | × |