在 CMS (keystone JS) 中添加一个新的导航选项卡

Adding a new navigation tab in CMS (keystone JS)

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

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

但是在对其进行更改然后 运行 代码出现错误 Unknown keystone list "newTab"

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

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

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

例如:
您的模特:Artwork.js

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

您的导航定义:

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

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