Object list
Field to store a list of object elements
The field of type object-list is used to store a list of objects with the same structure. For example, if in your page you have the following structure:
authors:
- name: Óscar
surname: Otero
- name: Laura
surname: Rubio
Use a object-list field to allow to add, remove and reorder these elements in the CMS:
{
name: "authors",
type: "object-list",
fields: [
"name: text",
"surname: text",
]
}
Store arrays without keys
Let's say you have a document with a list of objects, for example:
- name: Óscar
surname: Otero
- name: Laura
surname: Rubio
This document doesn't have a key to store this list. To configure LumeCMS to store the data in this way, use [] as the field name:
{
name: "[]",
type: "object-list",
fields: [
"name: text",
"surname: text",
]
}
This is special name to make LumeCMS to don't create the key but store directly the array of content.
Available options
This field only accept the options name, type, label and description from the common options. It also accept the following extra options:
fields
A list of fields that must be included in the object. It can be a string with a name:type format or an object if you need extra options.