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