# Étendre

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](reference/1-functions.fr.md) et des [filtres](reference/3-filters.fr.md) personnalisés avec une [**_extension Twig_**](../developers/1-extend.fr.md#extension-twig).

## Thème

C'est simple de construire un thème, il suffit de créer un dossier `<theme>` avec la structure suivante (comme un site web mais sans pages) :

```plaintext
<mywebsite>
└─ themes
   └─ <theme>
      ├─ config.yml
      ├─ assets
      ├─ layouts
      ├─ static
      └─ translations
```
