# Les filtres

Lorsque vous utilisez des variables pour générer du texte, les filtres vous permettent d'effectuer une action à effectuer dessus. Avoir le texte en majuscules, en minuscule, changer le format de la date, etc ...&#x20;

Source de données :

```javascript
{
    "home_team": {
        "name" : "Olympique Lyonnais"
    }
}
```

Exemple:&#x20;

```javascript
{
    "text": "Texte en majuscule : [[#home_team#name|uppercase]]"
}
```

Le résultat sera : **Texte en majuscule : OLYMPIQUE LYONNAIS**

### **Construire un filtre**

Il filtre se positionne à la fin de votre variable et doit être précédé d'un "pipe" : `|` . Vous pouvez cumuler les filtres entre eux :

* \[\[#home\_team#nam&#x65;**|uppercase**]] : Le filtre `uppercase` sera appliqué.
* \[\[#match#date\_timestam&#x70;**|date("Y-m-d")|uppercase**]] : Le filtre `date`  sera appliqué, puis, le filtre `uppercase`&#x20;

Certains filtres acceptent des arguments comme si vous appeliez une fonction. Pour cela, il suffit de procéder comme une fonction :

* monfiltre("param1", "param2")
