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

标签 node.js express keystonejs

我在尝试隐藏由 Keystone 列表模板自动生成的 ID 列时遇到了问题。有没有办法抑制这一列? 该文档很少涵盖框架的基本用法。

最佳答案

当没有可用于链接到管理 UI 中的详细信息 View 的“名称”字段时(或者名称字段未显示时),ID 列会显示。

您无法隐藏它,或者更确切地说,我们需要可以用来附加链接的东西。但是,您可以使用 map 功能将其替换为任何其他 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
});

它包含在 List Options 中在文档中。

关于node.js - 有没有办法在 Keystone.js 中隐藏 ID 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33239206/

相关文章:

node.js - 解释 npm list [[@<scope>/]<pkg> ...] 的选项

javascript - 在 node.js 中验证一个集合是否为空

node.js - Express中间件(带有app.use): Can't set headers after they are sent

javascript - 在 Express.js 中构建 API,获取 "Cannot GET/api"

node.js - 使用 express-fileupload 上传文件

ssl - 为什么我的 keystonejs 应用程序有 https,但我什么也没做?

html - 将 Web 套接字限制为 LAN 网络

mysql - nodejs mysql post方法返回一个旧的未知记录

apache - 使用 htaccess 将 keystone 应用程序重定向到子目录

node.js - 执行经过身份验证的 keystone.js/GraphQL API 查询