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 select en reserve de contenu cachee avec trop d'options
  • preferez checkbox pour les bascules binaires et repeater pour les structures par lignes