Cette page a été traduite automatiquement et peut contenir des inexactitudes. Pour signaler une erreur de traduction,
ouvrez un ticket sur GitHub.
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
| nom du filtre |
description du filtre |
exemple de saisie |
exemple de sortie |
|
|
|
| |— |
— |
— |
— |
|
|
|
md5 |
Retourne une chaîne de caractères encodée en md5 |
{{'hey' | md5}} |
6057f13c496ecf7fd777ceb9e79ae285 |
|
|
|
sha1 |
Retourne une chaîne de caractères codée en sha1 |
{{'hey' | sha1}} |
7f550a9f4c44173a37664d938f1355f0f92a47a7 |
|
|
|
sha2 |
Renvoie une chaîne de caractères codée en sha2 (256 bits, également connue sous le nom de SHA-256) |
{{'hey' | sha2}} |
fa690b82061edfd2852629aeba8a8977b57e40fcb77d1a7a28b26cba62591204 |
|
|
|
base64 |
Retourne une chaîne de caractères encodée en base64 |
{{'blah' | base64_encode}} |
YmxhaA== |
|
|
|
hmac_sha1_hex (précédemment hmac_sha1) |
Renvoie la signature hmac-sha1, encodée sous la forme d’une chaîne de caractères hexagonale |
{{'hey' | hmac_sha1_hex: 'secret_key'}} |
2a3969bed25bfeefb00aca4063eb9590b4df8f0e |
|
|
|
hmac_sha1_base64 |
Retourne la signature hmac-sha1, encodée sous forme de chaîne de caractères base64 |
{{'hey' | hmac_sha1_base64: 'secret_key'}} |
KjlpvtJb/u+wCspAY+uVkLTfjw4= |
|
|
|
hmac_sha256_hex |
Retourne la signature hmac-sha256, encodée sous forme de chaîne de caractères hexagonale |
{{'hey' | hmac_sha256_hex: 'secret_key'}} |
8df897f8da3d7992fe57c8dbc6f27578cfbf2dcc4d0fbb4000b8c924841d508e |
|
8df897f8da3d7992fe57c8dbc6f27578cfbf2dcc4d0fbb4000b8c924841d508e |
|
hmac_sha256_base64 |
Retourne la signature hmac-sha256, encodée sous forme de chaîne de caractères base64 |
{{'hey' | hmac_sha256_base64: 'secret_key'}} |
jfiX+No9eZL+V8jbxvJ1eM+/LcxND7tAALjJJIQdUI4= |
|
|
|
Filtres URL
| nom du filtre |
description du filtre |
exemple d’entrée |
exemple de sortie |
url_escape |
Identifie tous les caractères dans une chaîne de caractères qui ne sont pas autorisés dans les URL, et remplace les caractères par leurs variantes échues |
{{'hey<>hi' | url_escape}} |
Bonjour %3C %3Ehi |
url_param_escape |
Remplace tous les caractères d’une chaîne de caractères qui ne sont pas autorisés dans les URL par leurs variantes échappées, y compris l’esperluette. (&) |
{{'hey<&>hi' | url_param_escape}} |
hey%3C %26 %3Ehi |
url_encode |
Code une chaîne de caractères qui fonctionne pour les URL |
{{ 'google search' | url_encode }} |
google+recherche |
tip:
La balise assign peut être combinée avec du HTML pour vous faire gagner du temps et des efforts lors de la création de plusieurs hyperliens.
1
2
| {% assign url = "https://www.examplelink.com" %}
<a href='{{url}}'>Shop the collection</a>
|
Filtre d’accès ou de propriété
| nom du filtre |
description du filtre |
property_accessor |
Prend un hachage et une clé de hachage et renvoie la valeur dans ce hachage à cette clé |
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.
note:
Il n’existe aucun moyen d’instancier un hachage en tant que variable (telle qu’une expression) dans Liquid au sein de Braze.
| nom du filtre |
description du filtre |
exemple d’entrée |
exemple de sortie |
number_with_delimiter |
Formater un nombre avec des virgules |
{{ 123456 | number_with_delimiter }} |
123,456 |
Filtre d’échappement/chaîne de caractères d’échappement JSON
| nom du filtre |
description du filtre |
json_escape |
Échappe tous les caractères spéciaux d’une chaîne de caractères (tels que les guillemets doubles "" et la barre oblique inverse ‘’). |
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.
| nom du filtre |
description du filtre |
json_parse |
Convertit une chaîne JSON en une structure de données correspondante, telle qu’un objet ou un tableau. |
as_json_string |
Convertit une structure de données, telle qu’un objet ou un tableau, en une chaîne JSON correspondante. |
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