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

此字段仅接受来自通用选项nametypelabeldescription 选项。它还接受以下额外的选项:

fields

对象中必须包含的字段列表。它可以是 name:type 格式的字符串,或者如果你需要额外的选项,也可以是一个对象。