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

Cri*_*log 7 node.js express keystonejs

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

Jed*_*son 12

如果没有"名称"字段可用于链接到管理UI中的详细信息视图(或未显示名称字段时),则会显示ID列.

你不能隐藏它,或者说我们需要一些可以用来附加链接的东西.但是,您可以使用该功能将其替换为任何其他nametext字段map.

例如,如果要在模型中使用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
});
Run Code Online (Sandbox Code Playgroud)

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