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:

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

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

Correlati