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 :
texttextareanumberurlcheckboxcoloremailtelrange
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