高度なフィルター
エンコーディングフィルター
フィルター name | フィルター description | example input | example output |
|— | — | — | — |
md5 |
md5エンコードされた文字列を返します | {{'hey' | md5}} |
6057f13c496ecf7fd777ceb9e79ae285 |
sha1 |
sha1エンコードされた文字列を返します | {{'hey' | sha1}} |
7f550a9f4c44173a37664d938f1355f0f92a47a7 |
sha2 |
sha2(256ビット、SHA-256とも呼ばれる)エンコードされた文字列を返します | {{'hey' | sha2}} |
fa690b82061edfd2852629aeba8a8977b57e40fcb77d1a7a28b26cba62591204 |
base64 |
base64エンコードされた文字列を返します | {{'blah' | base64_encode}} |
YmxhaA== |
hmac_sha1_hex (以前はhmac_sha1 ) |
hmac-sha1署名を返し、16進文字列としてエンコード | {{'hey' | hmac_sha1_hex: 'secret_key'}} |
2a3969bed25bfeefb00aca4063eb9590b4df8f0e |
hmac_sha1_base64 |
hmac-sha1署名を返し、base64文字列としてエンコードされます | {{'hey' | hmac_sha1_base64: 'secret_key'}} |
KjlpvtJb/u+wCspAY+uVkLTfjw4= |
hmac_sha256_hex |
hmac-sha256署名を返し、16進文字列としてエンコードされます | {{'hey' | hmac_sha256_hex: 'secret_key'}} |
8df897f8da3d7992fe57c8dbc6f27578cfbf2dcc4d0fbb4000b8c924841d508e |
hmac_sha256_base64 |
hmac-sha256署名を返し、base64文字列としてエンコードされます | {{'hey' | hmac_sha256_base64: 'secret_key'}} |
jfiX+No9eZL+V8jbxvJ1eM+/LcxND7tAALjJJIQdUI4= |
URLフィルター
フィルター名 | フィルター 説明 | 例の入力 | 例の出力 |
---|---|---|---|
url_escape |
URLで許可されていない文字列内のすべての文字を識別し、エスケープされたバリアントに置き換えます | {{'hey<>hi' | url_escape}} |
こんにちは |
url_param_escape |
URLで許可されていない文字をすべてエスケープされたバリアントに置き換えます。アンパサンド(&)を含みます。 | {{'hey<&>hi' | url_param_escape} |
こんにちは |
url_encode |
URL フレンドリーな文字列をエンコードします | {{ 'google search' | url_encode }} |
グーグル+検索 |
tip:
assign
タグは、複数のハイパーリンクを作成する際に時間と労力を節約するためにHTMLと組み合わせることができます。
1
2
{% assign url = "https://www.examplelink.com" %}
<a href='{{url}}'>Shop the collection</a>
プロパティ アクセサ フィルター
フィルター名 | フィルター 説明 |
---|---|
property_accessor |
ハッシュとハッシュキーを受け取り、そのキーでそのハッシュの値を返します |
例のハッシュ:{"a" => 42, "b" => 0}
例の入力:{{hash | property_accessor: 'a'}}
例の出力: 42
さらに、プロパティアクセサフィルターを使用すると、カスタム属性をテンプレート化してハッシュキーに変換し、特定のハッシュ値にアクセスできます。
note:
Liquid内のBrazeでは、ハッシュを変数(式など)としてインスタンス化する方法はありません。
数値フォーマットフィルター
フィルター名 | フィルター 説明 | 例の入力 | 例の出力 |
---|---|---|---|
number_with_delimiter |
コンマで数字をフォーマットします | {{ 123456 | number_with_delimiter }} |
123,456 |
JSONエスケープ / 文字列エスケープフィルター
フィルター名 | フィルター 説明 |
---|---|
json_escape |
文字列内の特殊文字(ダブルクォート"" やバックスラッシュ’‘など)をエスケープします。 |
このフィルターは、JSON辞書で文字列をパーソナライズする際に常に使用する必要があり、特にwebhookに便利です。