-
Sorties, qui génèrent du HTML.
La syntaxe des sorties consiste en une variable ou une valeur, ainsi qu’en une liste facultative de filtres, le tout entouré de
{{et}}. Par exemple,{{ user.name }}. -
Balises, qui contrôlent le rendu du modèle et mettent en œuvre la logique.
La syntaxe des balises consiste en un nom de balise et des arguments facultatifs entourés de
{%et%}. Par exemple,{% if user_metadata.lang == 'it' %} Ciao! {% endif %}.
| Catégorie | Balises |
|---|---|
| Itération | for, cycle, tablerow |
| Contrôle de flux | if, unless, elsif, else, case |
| Variable | assign, increment, decrement |
| Fichier | include, layout |
| Langage | raw, comment |
Filtres
| Catégorie | Filtres |
|---|---|
| Mathématiques | plus, minus, modulo, times, floor, ceil, round, divided_by, abs, at_least, at_most |
| Chaîne de caractères | append, prepend, capitalize, upcase, downcase, strip, lstrip, rstrip, strip_newlines, split, replace, replace_first, remove, remove_first, truncate, truncatewords |
| HTML/URI | escape, escape_once, url_encode, url_decode, strip_html, newline_to_br |
| Tableau | slice, map, sort, sort_natural, first, last, join, reverse, size |
| Date | date |
| Divers | default |
Variables générales
logo_url, sont automatiquement encodées pour URL afin de réduire les risques de sécurité. Les numéros de téléphone sont stockés avec leur préfixe de pays (+<country_code>), sauf les numéros de téléphone américains, qui peuvent omettre ce préfixe.
-
Informations relatives au locataire définies dans les Paramètres du locataire :
tenant, qui correspond au nom brut du locatairefriendly_namesupport_emailsupport_urllogo_urlhome_urlregion
-
locale, qui est basé sur le paramètre de requêteui_localdans les requêtes/authorize -
code(non disponible dans les modèlesblocked_account) -
connection, le nom de la connexion à la base de données -
Les variables
usersuivantes :user.nameuser.nicknameuser.given_nameuser.family_nameuser.pictureuser.login_countuser.user_metadata, les attributs de l’utilisateur qui n’ont pas d’incidence sur les fonctionnalités de base de l’utilisateur, y compris ses préférencesuser.app_metadata, les attributs de l’utilisateur qui peuvent avoir une incidence sur les fonctionnalités de base de l’utilisateur, comme le fonctionnement d’une application ou ce à quoi l’utilisateur peut accéder, y compris son plan de soutien, ses rôles de sécurité et ses groupes de contrôle d’accèsuser.email_verifieduser.emailuser.phone_numberuser.phone_verifieduser.multifactoruser.source_ipuser.countryuser.city
-
Les variables
clientsuivantes :nameclientIDmetadata
-
L’objet
application, qui donne accès aux propriétés client standard commeapplication.nameetapplication.client_metadata -
Lorsqu’un utilisateur se connecte au moyen d’une Organisation, les variables supplémentaires suivantes sont disponibles :
organization.idorganization.nameorganization.display_nameorganization.metadataorganization.branding.logo_urlorganization.branding.colors.primaryorganization.branding.colors.page_background
-
Plusieurs variables de :
custom_domain.domain, le nom de domaine du locatairecustom_domain.domain_metadata, les champs de métadonnées du domaine personnalisé (paires clé-valeur)