Operadors condicionals de Liquid disponibles

Quan s'utilitza en instruccions condicionals (if, unless), alguns valors de Liquid es tractaran com a verdaders i alguns com a falsos.

A Liquid, el valor booleà false i null es tracta com a fals; la resta es tracten com a certs. Les cadenes, les matrius buides, etc. es tracten com a verdaderes. Per exemple,

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

Podeu provar les cadenes i matrius buides amb el buit del valor especial si és necessari.

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

També podeu comprovar la mida dels tipus de Liquid, tipus de Liquid o tipus de Liquid mitjançant la propietat especial de mida.

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

Resum

Operador Cert Fals
Cert ×
Fals ×
Nul ×
String ×
cadena buida ×
0 ×
1 i 3,14 ×
matriu o diccionari ×
matriu o diccionari buits ×
Objecte ×

Consulteu també

Emmagatzematge de contingut d'origen mitjançant plantilles web
Comprensió dels operadors de Liquid
Tipus de Liquid
Objectes de Liquid
Etiquetes de Liquid
Filtres de Liquid