-
出力。HTML を出力します。
出力の構文は、
{{と}}で囲まれた変数または値と、必要に応じて指定するフィルターの一覧です。たとえば、{{ user.name }}です。 -
タグ。テンプレートのレンダリングを制御し、ロジックを実装します。
タグの構文は、
{%と%}で囲まれたタグ名と、必要に応じて指定する引数です。たとえば、{% if user_metadata.lang == 'it' %} Ciao! {% endif %}です。
Liquid タグの説明と例は、LiquidJS のタグページ で確認できます。
フィルター
Liquid フィルターの説明と使用例は、LiquidJS filters pageで確認できます。
一般的な変数
logo_url のような URL ベースのプロパティは、セキュリティリスクを軽減するため、自動的に URL エスケープされます。電話番号は、US の電話番号を除き、国番号プレフィックス (+<country_code>) 付きで保存されます。US の電話番号では国番号プレフィックスが省略される場合があります。
-
Tenant Settings で定義されるテナント関連の情報:
tenant:テナントの生の名前friendly_namesupport_emailsupport_urllogo_urlhome_urlregion
-
locale:/authorizeリクエストのui_localクエリパラメータに基づきます -
code(blocked_accountテンプレートでは使用できません) -
connection:データベース接続名 -
以下の
user変数:user.nameuser.nicknameuser.given_nameuser.family_nameuser.pictureuser.login_countuser.user_metadata:ユーザー設定など、ユーザーの中核的な機能に影響しないユーザー属性user.app_metadata:アプリケーションの動作やユーザーがアクセスできる範囲など、ユーザーの中核的な機能に影響する可能性があるユーザー属性。サポートプラン、セキュリティロール、アクセス制御グループなどが含まれますuser.email_verifieduser.emailuser.phone_numberuser.phone_verifieduser.multifactoruser.source_ipuser.countryuser.city
-
以下の
client変数:nameclientIDmetadata
-
applicationオブジェクト。application.nameやapplication.client_metadataなどの標準的なクライアントプロパティにアクセスできます -
ユーザーが 組織 を介してログインする場合は、以下の追加変数も使用できます:
organization.idorganization.nameorganization.display_nameorganization.metadataorganization.branding.logo_urlorganization.branding.colors.primaryorganization.branding.colors.page_background
-
複数の 変数:
custom_domain.domain:テナントのドメイン名custom_domain.domain_metadata:カスタムドメインのメタデータフィールド (キーと値のペア)