我在尝试隐藏由 Keystone 列表模板自动生成的 ID 列时遇到了问题。有没有办法抑制这一列? 该文档很少涵盖框架的基本用法。
最佳答案
当没有可用于链接到管理 UI 中的详细信息 View 的“名称”字段时(或者名称字段未显示时),ID 列会显示。
您无法隐藏它,或者更确切地说,我们需要可以用来附加链接的东西。但是,您可以使用 map
功能将其替换为任何其他 name
或 text
字段。
例如,如果您想使用 key
列作为模型中的“链接”/标识符属性:
var MyList = new keystone.List('MyList', {
map: { name: 'key' }
});
MyList.add({
key: String // this will be used wherever a "name" is required, instead of the ID
});
它包含在 List Options 中在文档中。
关于node.js - 有没有办法在 Keystone.js 中隐藏 ID 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33239206/