有没有办法在Keystone.js中隐藏ID列?

我遇到了麻烦,试图隐藏由Keystone List模板自动生成的ID列。 有没有办法抑制这一列? 这个文档很less涉及框架的基本用法。

如果没有可用于链接到pipe理界面中的详细信息视图的“名称”字段(或未显示名称字段),则显示ID列。

你不能隐藏它,或者我们需要一些可以用来连接链接的东西 。 但是,您可以使用mapfunction将其replace为任何其他nametext字段。

例如,如果您想在模型中使用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 }); 

它包含在文档的列表选项中。