Compartir a través de


Operadores condicionales de Liquid disponibles

Cuando se usa en instrucciones condicionales (si, a menos que), algunos valores de Liquid se tratan como true, y otros como false.

En Liquid, null y el valor booleano false se tratan como false; todo lo demás se trata como true. Cadenas vacías, matrices vacías, etc. se tratan como true. Por ejemplos:

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

Puede comprobar cadenas y matrices vacías mediante el vacío de valor especial si es necesario.

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

También puede probar el tamaño de Tipos Liquid con la propiedad especial size.

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

Resumen

Operator True False
True ×
False ×
Null ×
String ×
cadena vacía ×
0 ×
1, 3.14 ×
matriz o diccionario ×
matriz o diccionario vacío ×
Objeto ×

Vea también