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

时间:2016-03-01 12:28:58

标签: content-management-system keystonejs

我是KeystoneJS的新手,并且正在尝试在管理面板中添加新的导航标签,因此我在 keystone.js 文件中进行了相同的更改,并添加了所需的导航标签。代码

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

但在对其进行更改然后运行代码后,我收到错误 未知的keystone列表“newTab”

1 个答案:

答案 0 :(得分:2)

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

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

选项卡名称可以是任何名称,而modelname应该是与模型名称完全相同(区分大小写!)的名称,或者是小写的复数版本。

例如:
您的模特: Artwork.js

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

您的导航定义:

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

OR

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