我是KeystoneJS的新手,并且正在尝试在管理面板中添加新的导航标签,因此我在 keystone.js 文件中进行了相同的更改,并添加了所需的导航标签。代码
“ keystone.set('nav',{ .... }); “
但在对其进行更改然后运行代码后,我收到错误 未知的keystone列表“newTab”
答案 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'
});