Repeater Field
Repeater Field
The repeater field stores repeatable rows of structured content.
Best For
- FAQ items
- pricing cards
- feature lists
- timeline steps
- comparison rows
Schema Example
{
"name": "faqItems",
"label": "FAQ Items",
"type": "repeater",
"fields": [
{ "name": "question", "type": "text" },
{ "name": "answer", "type": "textarea" }
]
}Common Row Subfields
Inside a repeater, teams commonly use:
texttextareanumberurlcheckboxcoloremailtelrange
These subfields let one repeated row carry both content and lightweight item-level settings.
Template Usage
<div class="faq-list">
{{#each faqItems as="item"}}
<article class="faq-item">
<h3>{{ item.question }}</h3>
<p>{{ item.answer }}</p>
</article>
{{/each}}
</div>Use It When
Use repeater when one section needs several items with the same internal structure.
Do Not Use It When
Do not use repeater when:
- one field value is enough
- the rows are not truly the same shape
- the content should be a dynamic List instead of local repeated rows