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