在一个领域的多个shema

时间:2017-10-26 11:21:06

标签: apostrophe-cms

Heyho! 目前我尝试添加类似具有多个字段的列表。

我有一个人的自定义字段,我想为它添加一个日期和文本字段。 所以它是这样的(仅适用于后端):

[Person] [Text] [Date]
[Person] [Text] [Date]
[Add More]

我正在考虑创建一个新的shema类型,但我不知道如何获得"人员选择功能"甚至如何获得日期选择器..

所以是的,有点被困在这里:)

要获得更多背景信息:我想创建一个用于拍摄活动的电话单,我需要一份包含人员,工作以及何时到达的列表。

也许区域是解决方案,但我还没有找到类似"区域{person,string,date}"的方法。然后始终使用这些类型,因此用户无法添加或删除某些内容。

我希望这是可以理解的:D

1 个答案:

答案 0 :(得分:0)

您需要array字段类型:

addFields: [
 {
   type: 'array',
   name: 'people',
   schema: [
     {
       type: 'string',
       name: 'name'
     },
     {
       type: 'string',
       name: 'job'
     },
     {
       type: 'date',
       name: 'date'
     }
   ]
 }
]

查看涵盖数组的schema guide