Templates

Filtres & fonctions Tera

Filtres d'assets

FiltreDescriptionExemple
staticPréfixe URL statique de l'app{{ "css/main.css" | static }}
mediaPréfixe URL média de l'app{{ "photo.jpg" | media }}

Filtre Markdown

FiltreDescriptionExemple
markdownConvertit du Markdown en HTML (safe automatique){{ page.content | markdown }}

Le préprocesseur Runique injecte automatiquement \| safe — inutile de l'ajouter manuellement.


Filtre de formulaire

FiltreDescriptionExemple
formRendu complet du formulaire{{ form.nom_form | form | safe }}
form(field='xxx')Rendu d'un seul champ{{ form.nom_form | form(field='email') | safe }}
csrf_fieldGénère un input hidden CSRF{{ csrf_token | csrf_field | safe }}

Fonctions Tera

FonctionDescriptionExemple
csrf()Génère un champ CSRF depuis le contexte{{ csrf() }}
nonce()Retourne le nonce CSP{{ nonce() }}
link(link='...')Résolution d'URL nommée{{ link(link='index') }}