Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. Por ejemplo, cadenas vacías, matrices vacías, etc. se tratan como true.
{% 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 %}
Pruebe el tamaño de los tipos Liquid utilizando la propiedad de tamaño especial.
{% 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 | × |