Voici la liste des filtres proposés par Liquid :
Nom | Description |
---|---|
abs | Ce filtre permet de retourner la valeur absolue d'un nombre. |
append | Ce filtre permet d'effectuer la concaténation de deux chaînes de caractères et de retourner la valeur concaténée. |
at_least | Ce filtre permet de limiter un nombre à une valeur minimale. |
at_most | Ce filtre permet de limiter un nombre à une valeur maximale. |
capitalize | Ce filtre permet de mettre le premier caractère d'une chaîne de caractères en majuscule. |
ceil | Ce filtre permet d'arrondir l'entrée au nombre entier le plus proche. Liquid essaie de convertir l'entrée en nombre avant d'appliquer le filtre. |
compact | Ce filtre permet de supprimer toutes les valeurs nil d'un tableau. |
concat | Ce filtre permet de concaténer (joindre) plusieurs tableaux. Le tableau résultant contient tous les éléments des tableaux d'entrée. |
date | Ce filtre permet de convertir un horodatage dans un autre format de date. Le format de cette syntaxe est le même que strftime. L'entrée utilise le même format que Time.parse de Ruby. |
default | Ce filtre permet d'indiquer un repli au cas où une valeur n'existerait pas. default affichera sa valeur si le côté gauche est nil, false ou vide. |
divided_by | Ce filtre permet d'effectuer un division d'un nombre par un autre nombre. |
downcase | Ce filtre permet de rendre chaque caractère d'une chaîne de caractères en minuscules. Cette situation n'a aucun effet sur les chaînes de caractères étant déjà toutes en minuscules. |
escape | Ce filtre permet d'indiquer un échappement d'une chaîne de caractères remplaçant les caractères par des séquences d'échappement (afin que la chaîne de caractères puisse être utilisée dans une URL, par exemple). Cette situation ne change pas les chaînes de caractères n'ayant rien à échapper. |
escape_once | Ce filtre permet d'indiquer un échappement d'une chaîne de caractères sans modifier les entités d'échappement existantes. Cette situation ne change pas les chaînes de caractères n'ayant rien à échapper. |
first | Ce filtre permet de retourner le premier élément d'un tableau. |
floor | Ce filtre permet d'arrondir l'entrée au nombre entier le plus proche. Liquid essaie de convertir l'entrée en nombre avant d'appliquer le filtre. |
join | Ce filtre permet de combiner les éléments d'un tableau en une seule chaîne de caractères en utilisant le paramètre comme séparateur. |
last | Ce filtre permet de retourner le dernier élément d'un tableau. |
lstrip | Ce filtre permet de supprimer tous les espaces (tabulations, espaces et sauts de ligne) du côté gauche d'une chaîne de caractères. Il n'affecte pas les espaces entre les mots. |
map | Ce filtre permet de créer un tableau de valeurs en extrayant les valeurs d'une propriété nommée d'un autre objet. |
minus | Ce filtre permet de soustraire un nombre d'un autre nombre. |
modulo | Ce filtre permet de retourner le reste d'une opération de division. |
newline_to_br | Ce filtre permet de remplacer chaque nouvelle ligne (\n) dans une chaîne de caractères par un saut de ligne HTML (<br />). |
plus | Ce filtre permet d'ajouter un numéro à un autre numéro. |
prepend | Ce filtre permet d'ajouter la chaîne de caractères spécifiée au début d'une autre chaîne de caractères. |
remove | Ce filtre permet de supprimer chaque occurrence de la sous-chaîne de caractères spécifiée d'une chaîne de caractères. |
remove_first | Ce filtre permet de supprimer uniquement la première occurrence de la sous-chaîne de caractères spécifiée d'une chaîne de caractères. |
replace | Ce filtre permet de remplacer chaque occurrence du premier paramètre d'une chaîne de caractères par le deuxième paramètre. |
replace_first | Ce filtre permet de remplacer uniquement la première occurrence du premier paramètre d'une chaîne de caractères par le deuxième paramètre. |
reverse | Ce filtre permet d'inverser l'ordre des éléments dans un tableau. reverse ne peut pas inverser une chaîne de caractères. |
round | Ce filtre permet d'arrondir un nombre à l'entier le plus proche ou, si un nombre est passé en paramètre, à ce nombre de décimales. |
rstrip | Ce filtre permet de supprimer tous les espaces (tabulations, espaces et sauts de ligne) du côté droit d'une chaîne de caractères. Il n'affecte pas les espaces entre les mots. |
size | Ce filtre permet de retourner le nombre de caractères dans une chaîne de caractères ou le nombre d'éléments dans un tableau. |
slice | Ce filtre permet de retourner une sous-chaîne de 1 caractère commençant à l'index spécifié par le premier paramètre. Un deuxième paramètre facultatif spécifie la longueur de la sous-chaîne de caractères à renvoyer. Les indices de chaîne de caractères sont numérotés à partir de 0. |
sort | Ce filtre permet de trier les éléments d'un tableau en respectant la casse. |
sort_natural | Ce filtre permet de trier les éléments d'un tableau en respectant la casse naturel. |
split | Ce filtre permet de diviser une chaîne de caractères en un tableau en utilisant le paramètre comme séparateur. split est couramment utilisé pour convertir des éléments séparés par des virgules d'une chaîne de caractères en un tableau. |
strip | Ce filtre permet de supprimer tous les espaces (tabulations, espaces et sauts de ligne) des côtés gauche et droit d'une chaîne de caractères. Il n'affecte pas les espaces entre les mots. |
strip_html | Ce filtre permet de supprimer toutes les balises HTML d'une chaîne de caractères. |
strip_newlines | Ce filtre permet de supprimer tous les caractères de nouvelle ligne (sauts de ligne) d'une chaîne de caractères. |
times | Ce filtre permet de multiplier un nombre par un autre nombre. |
truncate | Ce filtre permet de raccourcir une chaîne de caractères jusqu'au nombre de caractères passés en paramètre. Si le nombre de caractères spécifié est inférieur à la longueur de la chaîne de caractères, des points de suspension (...) sont ajoutés à la chaîne de caractères et sont inclus dans le nombre de caractères. |
truncatewords | Ce filtre permet de raccourcir une chaîne de caractères jusqu'au nombre de mots passés en paramètre. Si le nombre de mots spécifié est inférieur au nombre de mots de la chaîne de caractères, des points de suspension (...) sont ajoutés à la chaîne de caractères. |
uniq | Ce filtre permet de supprimer tous les éléments en double dans un tableau. |
upcase | Ce filtre permet de rendre chaque caractère en majuscule. Cette situation n'a aucun effet sur les chaînes de caractères étant déjà toutes en majuscules. |
url_decode | Ce filtre permet de décoder une chaîne ayant été codée en tant qu'URL ou par le filtre url_encode. |
url_encode | Ce filtre permet de convertir tous les caractères non sécurisés URL d'une chaîne en caractères codés en pourcentage. |
where | Ce filtre permet de créer un tableau comprenant uniquement les objets avec une valeur de propriété donnée, ou toute valeur véridique par défaut. |
Dernière mise à jour : Dimanche, le 19 avril 2020