Repeater-Feld

Repeater-Feld

Das repeater-Feld speichert wiederholbare Zeilen mit strukturiertem Inhalt.

Am besten geeignet für

  • FAQ-Einträge
  • Preiskarten
  • Feature-Listen
  • Zeitachsen-Schritte
  • Vergleichszeilen

Schema-Beispiel

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

Häufige Subfelder pro Zeile

Innerhalb eines repeater verwenden Teams häufig:

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

Diese Subfelder ermöglichen es einer wiederholten Zeile, sowohl Inhalte als auch leichte elementbezogene Einstellungen zu tragen.

Verwendung in Templates

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

Wann verwenden

Verwende repeater, wenn ein Abschnitt mehrere Elemente mit derselben internen Struktur benötigt.

Wann nicht verwenden

Verwende repeater nicht, wenn:

  • ein Feldwert ausreicht
  • die Zeilen nicht wirklich die gleiche Struktur haben
  • der Inhalt eine dynamische List anstelle lokal wiederholter Zeilen sein sollte

Verwandt