【问题标题】:Adding a new navigation tab in CMS (keystone JS)在 CMS 中添加新的导航选项卡(keystone JS)
【发布时间】:2016-06-13 21:00:06
【问题描述】:

我是 KeystoneJS 的新手,并试图在管理面板中添加一个新的导航选项卡,因此我在 keystone.js 文件中进行了更改,并在代码

"keystone.set('nav', { …… });"

但在对其进行更改然后运行代码后,我得到一个错误 Unknown keystone list "newTab"

【问题讨论】:

  • 为什么没有评论就被标记下来了?这些管理员自定义问题中的大多数似乎都是。目前还没有明确的答案,所以我不认为这个问题应该受到惩罚......我的意思是......是的,正确的语法在文档中,但显然有些用户找不到它。

标签: content-management-system keystonejs


【解决方案1】:

我不知道你的模型名称,但正确的语法是:

keystone.set('nav', {
    '<tab-name>': '<modelname>'
});

其中选项卡名称可以是任何名称,并且模型名称应该是与您的模型名称完全相同的名称(区分大小写!)或它的小写复数版本。

例如:
您的模型: Artwork.js

var Artwork = new keystone.List('Artwork', { ... });

您的导航定义:

keystone.set('nav', {
    'art': 'Artwork'
});

keystone.set('nav', {
    'art': 'artworks'
});

【讨论】:

猜你喜欢
  • 2021-09-10
  • 2021-03-29
  • 1970-01-01
  • 2018-12-27
  • 2019-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-14
相关资源
最近更新 更多