【发布时间】:2017-07-06 09:58:00
【问题描述】:
我想让我的 Keystone List 对象仅在对象未发布时才可编辑。这是我简化的列表定义:
var Campaign = new keystone.List('Campaign', {
nodelete: true,
track: {
createdAt: true,
},
});
Campaign.add({
...,
publish: {
type: Types.Boolean,
required: false,
initial: false,
dependsOn: {
publishedOn: '',
},
},
publishedOn: {
type: Types.Datetime,
label: 'Published On',
hidden: true,
},
});
仅当publishedOn 不为空时,是否可以设置noedit?我正在尝试防止对象在“发布”后被修改,并且缺少示例。
【问题讨论】:
标签: keystonejs