【问题标题】:Is there a way to hide the ID column in Keystone.js?有没有办法隐藏 Keystone.js 中的 ID 列?
【发布时间】:2016-01-19 06:19:18
【问题描述】:

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

【问题讨论】:

    标签: node.js express keystonejs


    【解决方案1】:

    当没有可用于链接到管理 UI 中的详细信息视图的“名称”字段时(或未显示名称字段时),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 对此进行了介绍。

    【讨论】:

    • 谢谢。不过我想通了。我发现这也可以: MyList.mappings = { name: 'key' };
    • 您提供的列表选项链接抛出 404。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2021-09-02
    • 1970-01-01
    • 2015-12-11
    • 2021-04-28
    • 2019-01-23
    • 2019-02-19
    相关资源
    最近更新 更多