Champ Select
Champ Select
Le champ select stocke une valeur unique choisie dans une liste d'options controlee.
Ideal pour
- variantes visuelles
- choix d'alignement
- options de taille
- reglages controles de type categorie
Exemple de schema
{
"name": "theme",
"label": "Theme",
"type": "select",
"options": ["light", "dark", "accent"]
}Exemple style label/value :
{
"name": "alignment",
"label": "Alignment",
"type": "select",
"options": [
{ "label": "Left", "value": "left" },
{ "label": "Center", "value": "center" },
{ "label": "Right", "value": "right" }
]
}Usage dans le template
<section class="theme-{{ theme }}">
...
</section>Quand l'utiliser
Utilisez select lorsque les auteurs doivent choisir une option connue et que les valeurs autorisees doivent rester controlees.
Quand ne pas l'utiliser
N'utilisez pas select pour :
- du texte libre
- des bascules vrai/faux
- plusieurs lignes repetables
Utilisez plutot text, checkbox ou repeater.
Notes techniques
- gardez les valeurs d'options stables apres publication car les templates peuvent en dependre
- utilisez des valeurs faciles pour la machine et des labels lisibles pour l'humain
- evitez de transformer
selecten reserve de contenu cachee avec trop d'options - preferez
checkboxpour les bascules binaires etrepeaterpour les structures par lignes