Champ Repeater

Champ Repeater

Le champ repeater stocke des lignes repetables de contenu structure.

Ideal pour

  • items de FAQ
  • cartes tarifaires
  • listes de fonctionnalites
  • etapes de timeline
  • lignes de comparaison

Exemple de schema

{
  "name": "faqItems",
  "label": "FAQ Items",
  "type": "repeater",
  "fields": [
    { "name": "question", "type": "text" },
    { "name": "answer", "type": "textarea" }
  ]
}

Sous-champs courants de ligne

A l'interieur d'un repeater, les equipes utilisent souvent :

  • text
  • textarea
  • number
  • url
  • checkbox
  • color
  • email
  • tel
  • range

Ces sous-champs permettent a une ligne repetee de porter a la fois du contenu et des reglages legers au niveau item.

Usage dans le template

<div class="faq-list">
  {{#each faqItems as="item"}}
    <article class="faq-item">
      <h3>{{ item.question }}</h3>
      <p>{{ item.answer }}</p>
    </article>
  {{/each}}
</div>

Quand l'utiliser

Utilisez repeater lorsqu'une section a besoin de plusieurs elements partageant la meme structure interne.

Quand ne pas l'utiliser

N'utilisez pas repeater lorsque :

  • une seule valeur de champ suffit
  • les lignes n'ont pas vraiment la meme forme
  • le contenu devrait etre une List dynamique plutot qu'un ensemble local de lignes repetees