Campo repeater
Campo repeater
Il repeater field memorizza righe ripetibili di contenuto strutturato.
Ideale per
- voci FAQ
- schede dei prezzi
- elenchi di funzionalità
- passaggi della timeline
- righe di confronto
Esempio di schema
{
"name": "faqItems",
"label": "FAQ Items",
"type": "repeater",
"fields": [
{ "name": "question", "type": "text" },
{ "name": "answer", "type": "textarea" }
]
}Sotto-campi comuni per riga
All'interno di un repeater, i team usano comunemente:
texttextareanumberurlcheckboxcoloremailtelrange
Questi sotto-campi consentono a una riga ripetuta di contenere sia il contenuto sia impostazioni leggere a livello di elemento.
Utilizzo del template
<div class="faq-list">
{{#each faqItems as="item"}}
<article class="faq-item">
<h3>{{ item.question }}</h3>
<p>{{ item.answer }}</p>
</article>
{{/each}}
</div>Quando usarlo
Usa repeater quando una sezione necessita di più elementi con la stessa struttura interna.
Quando non usarlo
Non usare repeater quando:
- un singolo valore di campo è sufficiente
- le righe non hanno veramente la stessa struttura
- il contenuto dovrebbe essere una Lista dinamica invece di righe ripetute locali