Object list
Field to store a list of object elements
object-list
类型的字段用于存储具有相同结构的对象列表。例如,如果你的页面有以下结构:
authors:
- name: Óscar
surname: Otero
- name: Laura
surname: Rubio
使用 object-list
字段可以在 CMS 中添加、删除和重新排序这些元素:
{
name: "authors",
type: "object-list",
fields: [
"name: text",
"surname: text",
]
}
Store arrays without keys
假设你有一个文档,其中包含一个对象列表,例如:
- name: Óscar
surname: Otero
- name: Laura
surname: Rubio
此文档没有用于存储此列表的键。要配置 LumeCMS 以这种方式存储数据,请使用 []
作为字段名称:
{
name: "[]",
type: "object-list",
fields: [
"name: text",
"surname: text",
]
}
这是一个特殊的名称,它使 LumeCMS 不会创建键,而是直接存储内容数组。
Available options
此字段仅接受来自通用选项的 name
、type
、label
和 description
选项。它还接受以下额外的选项:
fields
对象中必须包含的字段列表。它可以是 name:type
格式的字符串,或者如果你需要额外的选项,也可以是一个对象。