Keystonejs在每个页面上加载列表的内容

时间:2015-07-30 00:05:00

标签: javascript node.js mongoose keystonejs

是否有一种有效的方法可以在每个页面上加载Keystone列表的内容,而不是在每个视图中单独调用它?也许在middlewear.js?

目标是为导航下拉。

1 个答案:

答案 0 :(得分:0)

替换

next()

在你的exports.initLocals中档

keystone.list('YOUR_MODEL').model.find().exec( function(err, result) { locals.fontsNav = result; next(); } );

你可以像打字一样打印它们

each link in YOUR_MODEL li(class=(section == link.key ? 'active' : null)): a(href=link.href)= link.label

回答我自己的问题......通过https://groups.google.com/forum/#!msg/keystonejs/FDSpXb9qxyM/V_ue1sgrk2AJ

解决