Skip to content

Filtres avancés

Cet article de référence fournit un aperçu des filtres avancés dans Liquid et de leur utilisation.

Codage des filtres

Filtres URL

Filtre d’accès ou de propriété

Exemple de hachage : {"a" => 42, "b" => 0} Exemple d’entrée : {{hash | property_accessor: 'a'}} Exemple de sortie : 42

De plus, l’option de filtre de propriété vous permet de modéliser un attribut personnalisé dans une clé de hachage pour accéder à une valeur de hachage particulière.

Filtres de formatage des nombres

Filtre d’échappement/chaîne de caractères d’échappement JSON

Ce filtre doit toujours être utilisé lors de la personnalisation d’une chaîne de caractères dans un dictionnaire JSON et est utile pour les webhooks en particulier.

Filtres de formatage JSON

json_parse example input and output

Entrée

1
2
{% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]'  %}
{% assign my_data = my_data_string | json_parse %}

Sortie

1
2
3
4
{% for item in my_data %}
Item ID: {{ item.id }}
Item Name: {{ item.store_name }}
{% endfor %}
as_json_string example input and output

Entrée

1
2
3
{% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]'  %}
{% assign my_data = my_data_string | json_parse %}
{% assign json_string = my_data | as_json_string %}

Sortie

1
{{json_string}}
New Stuff!