# Ajouter des helpers de vue et lire la config dans les vues

> Enregistrez des fonctions dans DEF.helpers pour les appeler depuis les vues, et lisez les valeurs de config avec @{'%key'}.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: fr
Content-SHA256: 01facff6be4ad91e2fe36e005caa35fcdf4d7f0e720ebfdf09eb43bcaa07afcb
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

Les fonctions enregistrées dans `DEF.helpers` sont disponibles dans toutes les vues sous la forme `helpers.name(...)`. Utilisez-les pour les mises en forme que vous répétez (prix, dates, libellés).

Les réglages du fichier `config` s'affichent avec `@{'%key'}`, par exemple `@{'%name'}` pour le réglage `name`, si bien que la vue n'a pas besoin d'accéder à `CONF`.

```text config
name : Forge shop
```

```js definitions/helpers.js
DEF.helpers.price = function(value) {
	return '$' + value.toFixed(2);
};
```

```html views/index.html
@{layout('')}
<h1>@{'%name'}</h1>
<p class="price">@{helpers.price(model.price)}</p>
```

```js controllers/default.js
exports.install = function() {
	ROUTE('GET /', page);
};

function page($) {
	$.view('index', { price: 9.5 });
}
```
