Section courante

A propos

Section administrative du site

Les types de données

Les objets Liquid peuvent renvoyer l'un des sept types de base suivants : chaîne de caractères, nombre, booléen, tableau, dictionnaire, date/heure ou null. Utilisez les balises assign ou capture pour initialiser les variables Liquid.

Chaîne de caractères

Entourez le texte de guillemets simples ou doubles pour déclarer une chaîne de caractères.

  1. {% assign string_a = "Bonjour le monde!" %}
  2.  
  3. {% assign string_b = 'Les guillemets simples fonctionnent également.' %}

Obtenez le nombre de caractères dans une chaîne de caractères avec la propriété size.

  1. {{ string_a.size }} <!-- Sortie : 12 -->

Nombre

Les nombres peuvent être des entiers ou des nombres à virgule flottante.

  1. {% assign pi = 3.14 %}
  2.  
  3. {% if page.title.size > 100 %}
  4.  
  5. Cette page a un long titre.
  6.  
  7. {% endif %}

Booléen

Un booléen est soit vrai, soit faux.

  1. {% assign x = true %}
  2.  
  3. {% assign y = false %}
  4.  
  5. {% if x %}
  6.  
  7. Cet extrait est rendu car x est true.
  8.  
  9. {% endif %}

Tableau

Un tableau contient une liste de valeurs de tout type. Vous pouvez accéder à un élément donné par index (de base zéro) en utilisant [ ], parcourir ces éléments avec la balise for et obtenir le nombre d'éléments du tableau grâce à la propriété size.

  1. {% for view in entitylist.views %}
  2.  
  3. {{ view.name }}
  4.  
  5. {% endfor %}
  6.  
  7. {{ entitylist.views[0] }}
  8.  
  9. {% if entitylist.views.size > 0 %}
  10.  
  11. Cette liste contient {{ entitylist.views.size }} vues.
  12.  
  13. {% endif %}

Dictionnaire

Les dictionnaires contiennent un ensemble de valeurs accessibles par une clé de chaîne. Vous pouvez accéder à un élément donné par clef de chaîne en utilisant [ ], parcourir ces éléments avec la balise for et obtenir le nombre d'éléments du dictionnaire grâce à la propriété size.

  1. {{ request.params[ID] }}
  2.  
  3. {% if request.params.size > 0 %}
  4.  
  5. La collection de paramètres de demande contient certains éléments.
  6.  
  7. {% endif %}

DateTime

Un objet DateTime représente une date et une heure spécifiques.

  1. {{ page.modifiedon | date: 'f' }}

Null

Null représente une valeur vide ou inexistante. Toute sortie tentant de renvoyer une valeur nulle ne produit aucun résultat. Elle est considérée comme fausse dans les conditions.

  1. {% if request.params[ID] %}
  2.      
  3. Cet extrait s'affiche si le paramètre de demande d'ID n'est pas nul.
  4.  
  5. {% endif %}


Dernière mise à jour : Vendredi, le 18 juillet 2025