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

时间:2015-10-20 14:19:37

标签: node.js express keystonejs

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

1 个答案:

答案 0 :(得分:12)

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

您无法隐藏它,或者我们需要某些可用于附加链接。但是,您可以使用name功能将其替换为任何其他textmap字段。

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