Campo `repeater`

Campo repeater

El campo repeater almacena filas repetibles de contenido estructurado.

Ideal para

  • elementos de preguntas frecuentes
  • tarjetas de precios
  • listas de características
  • pasos de una línea de tiempo
  • filas de comparación

Ejemplo de esquema

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

Subcampos comunes por fila

Dentro de un repeater, los equipos usan comúnmente:

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

Estos subcampos permiten que una fila repetida contenga tanto contenido como ajustes ligeros a nivel de elemento.

Uso en plantillas

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

Úsalo cuando

Usa repeater cuando una sección necesite varios elementos con la misma estructura interna.

No lo uses cuando

No uses repeater cuando:

  • un valor de campo es suficiente
  • las filas no tienen realmente la misma estructura
  • el contenido debería ser una Lista dinámica en lugar de filas repetidas locales

Relacionado