Opérateurs conditionnels Liquid disponibles

Lorsqu'elles sont utilisées dans des instructions conditionnelles (if, unless), certaines valeurs Liquid sont traitées comme vraies et d'autres comme fausses.

Dans Liquid, les valeurs null et boléenne false sont traitées comme fausses et toutes les autres sont traitées comme vraies. Les chaînes vides, les tableaux vides, etc. sont traités comme vrais. Exemples

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

Vous pouvez tester les chaînes et les tableaux vides à l'aide la valeur spéciale empty (vide) si besoin.

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

Vous pouvez également tester la taille des types Liquid, des types Liquid ou des types Liquid à l'aide de la propriété de taille spéciale.

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

Résumé

True False
True ×
False ×
Null ×
Chaîne ×
chaîne vide ×
0 ×
1, 3.14 ×
tableau ou dictionnaire ×
tableau ou dictionnaire vide ×
Objet ×

Voir aussi

Ajouter un contenu dynamique et créer des modèles personnalisés
Stocker le contenu source à l'aide de modèles Web
Comprendre les opérateurs Liquid
Types Liquid
Objets Liquid
Balises Liquid
Filtres Liquid
Créer des modèles avancés pour les portails