# C'est quoi un widget ?

Un widget est un composant de contenu de RunRunWeb, dans le code source du modèle de page il se présente comme une balise HTML :

```markup
<rrw:widget id="myid" attname="attvalue" />
```

* **widget** : nom du widget
* **id="myid"** : identifiant unique du widget, ce doit être une valeur alphanumérique sans espace
* **attname="attvalue"** : attribut du widget, ils peuvent être obligatoires ou facultatifs

\
Lors de l'édition de la page, le widget offre un bloc d'édition ergonomique qui permet simplement aux rédacteurs de modifier les contenus, sans connaissance technique, par exemple :&#x20;

```markup
<rrw:editor id="myeditor" />
```

![Le widget "editor" en mode édition](https://3272782693-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_qUR94B0wzcL66XTLq%2F-L_y2fvuddKKuzpabv-i%2F-L_y7VqZ2YAm1DbtO7Kl%2Feditor.png?alt=media\&token=1eb0ee45-e466-49e9-9e3e-7a1887876378)

Les boutons en bas à droite de la page permettent de quitter le mode d'édition :

* <img src="https://3272782693-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_qUR94B0wzcL66XTLq%2F-L_y8I8giMDjYGR9uUTU%2F-L_yCVdCaayZUEjPOcSK%2Fsave_ico.png?alt=media&#x26;token=b127f31b-2938-4e5f-9fb2-a6171a997bb5" alt="" data-size="original"> Enregistrer les modifications du contenu
* <img src="https://3272782693-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_qUR94B0wzcL66XTLq%2F-L_y8I8giMDjYGR9uUTU%2F-L_yCaDWw5gmDPKY9EmF%2Fcancel_ico.png?alt=media&#x26;token=4d45b9ac-88a1-41a4-8559-9282b08ccca9" alt="" data-size="original"> Annuler les changements

\
Les termes widget **enfant** et widget **parent** font référence à leur imbrication :

```markup
<rrw:widget_parent>
    <rrw:widget_enfant />
</rrw:widget_parent>
```
