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

Keystonejs load list's content on every page

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

目标是为导航创建下拉菜单。

替换

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

解决