Diese Seite wurde automatisch übersetzt und kann Ungenauigkeiten enthalten. Um einen Übersetzungsfehler zu melden, nutzen Sie das Feedback unten im Inhaltsverzeichnis rechts auf der Seite.
Erweiterte Filter
Dieser Referenzartikel bietet eine Übersicht über erweiterte Filter in Liquid und wie sie verwendet werden können.
Codierungsfilter
| Filtername |
Filterbeschreibung |
Beispieleingabe |
Beispielausgabe |
md5 |
Gibt einen MD5-codierten String zurück |
{{'hey' | md5}} |
6057f13c496ecf7fd777ceb9e79ae285 |
sha1 |
Gibt einen SHA1-codierten String zurück |
{{'hey' | sha1}} |
7f550a9f4c44173a37664d938f1355f0f92a47a7 |
sha2 |
Gibt einen SHA2-codierten (256-Bit, auch bekannt als SHA-256) String zurück |
{{'hey' | sha2}} |
fa690b82061edfd2852629aeba8a8977b57e40fcb77d1a7a28b26cba62591204 |
base64 |
Gibt einen Base64-codierten String zurück |
{{'blah' | base64_encode}} |
YmxhaA== |
hmac_sha1_hex (zuvor hmac_sha1) |
Gibt eine HMAC-SHA1-Signatur zurück, codiert als Hex-String |
{{'hey' | hmac_sha1_hex: 'secret_key'}} |
2a3969bed25bfeefb00aca4063eb9590b4df8f0e |
hmac_sha1_base64 |
Gibt eine HMAC-SHA1-Signatur zurück, codiert als Base64-String |
{{'hey' | hmac_sha1_base64: 'secret_key'}} |
KjlpvtJb/u+wCspAY+uVkLTfjw4= |
hmac_sha256_hex |
Gibt eine HMAC-SHA256-Signatur zurück, codiert als Hex-String |
{{'hey' | hmac_sha256_hex: 'secret_key'}} |
8df897f8da3d7992fe57c8dbc6f27578cfbf2dcc4d0fbb4000b8c924841d508e |
hmac_sha256_base64 |
Gibt eine HMAC-SHA256-Signatur zurück, codiert als Base64-String |
{{'hey' | hmac_sha256_base64: 'secret_key'}} |
jfiX+No9eZL+V8jbxvJ1eM+/LcxND7tAALjJJIQdUI4= |
URL-Filter
| Filtername |
Filterbeschreibung |
Beispieleingabe |
Beispielausgabe |
url_escape |
Identifiziert alle Zeichen in einem String, die in URLs nicht zulässig sind, und ersetzt sie durch ihre escapten Varianten |
{{'hey<>hi' | url_escape}} |
hey%3C%3Ehi |
url_param_escape |
Ersetzt alle Zeichen in einem String, die in URLs nicht zulässig sind, durch ihre escapten Varianten, einschließlich des kaufmännischen Und-Zeichens (&) |
{{'hey<&>hi' | url_param_escape}} |
hey%3C%26%3Ehi |
url_encode |
Codiert einen String in ein URL-freundliches Format |
{{ 'google search' | url_encode }} |
google+search |

Tipp
Das assign-Tag kann mit HTML kombiniert werden, um Ihnen Zeit und Aufwand beim Erstellen mehrerer Hyperlinks zu sparen.
1
2
| {% assign url = "https://www.examplelink.com" %}
<a href='{{url}}'>Shop the collection</a>
|
Eigenschaftszugriffs-Filter
| Filtername |
Filterbeschreibung |
property_accessor |
Nimmt einen Hash und einen Hash-Schlüssel entgegen und gibt den Wert in diesem Hash an diesem Schlüssel zurück |
Beispiel-Hash: {"a" => 42, "b" => 0}
Beispieleingabe: {{hash | property_accessor: 'a'}}
Beispielausgabe: 42
Darüber hinaus ermöglicht Ihnen der Eigenschaftszugriffs-Filter, ein angepasstes Attribut als Hash-Schlüssel zu verwenden, um auf einen bestimmten Hash-Wert zuzugreifen.

Hinweis
Es gibt keine Möglichkeit, einen Hash als Variable (z. B. als Ausdruck) in Liquid innerhalb von Braze zu instanziieren.
| Filtername |
Filterbeschreibung |
Beispieleingabe |
Beispielausgabe |
number_with_delimiter |
Formatiert eine Zahl mit Kommas |
{{ 123456 | number_with_delimiter }} |
123,456 |
JSON-Escape- oder String-Escape-Filter
| Filtername |
Filterbeschreibung |
json_escape |
Escapet alle Sonderzeichen in einem String (wie doppelte Anführungszeichen "" und Backslash ‘'). |
Dieser Filter sollte immer verwendet werden, wenn ein String in einem JSON-Wörterbuch personalisiert wird, und ist besonders nützlich für Webhooks.
| Filtername |
Filterbeschreibung |
json_parse |
Konvertiert einen JSON-String in eine entsprechende Datenstruktur, wie ein Objekt oder Array. |
as_json_string |
Konvertiert eine Datenstruktur, wie ein Objekt oder Array, in einen entsprechenden JSON-String. |
json_parse – Beispieleingabe und -ausgabe
1
2
| {% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]' %}
{% assign my_data = my_data_string | json_parse %}
|
Ausgabe
1
2
3
4
| {% for item in my_data %}
Item ID: {{ item.id }}
Item Name: {{ item.store_name }}
{% endfor %}
|
as_json_string – Beispieleingabe und -ausgabe
Eingabe
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 %}
|
Ausgabe