Sur cette page
Étendre les templates
Les templates peuvent être étendus avec des fonctions et filtres personnalisés, ou regroupés dans un thème réutilisable.
Fonctions et filtres
Vous pouvez ajouter des fonctions et des filtres personnalisés avec une extension Twig.
Thème
Il est simple de créer un thème : il suffit de créer un dossier <theme> avec la structure suivante (comme un site web, mais sans pages) :
<mon-site>
└─ themes
└─ <theme>
├─ config.yml
├─ assets
├─ layouts
├─ static
└─ translations
Activez-le ensuite avec l’option de configuration theme.
Le fichier config.yml du thème surcharge la configuration par défaut et est fusionné avec la configuration du site, qui est prioritaire, sauf pour les listes de valeurs : les valeurs du site s’ajoutent à celles du thème, et une valeur du thème ne peut être retirée qu’avec false (ex. homepage: {atom: false}).