如何用Express 2.5在node.js中定义部分视图
我需要为我的node.js应用程序定义一个菜单,这个菜单对于logging用户和匿名用户来说应该是不同的。
我认为正确的方法应该是使用部分(我使用Express 2.5),但我不知道如何从应用程序和部分传递数据。 我是否需要在布局中添加一个条件来embeddedloggedPartial.ejs或anonymousPartial.ejs?
我确定必须有一个更干净的方法来做到这一点。
在你的路线中:
res.render('main', { menu : 'loggedPartial' }); // or 'anonymousPartial'
您的主要模板:
<%- partial(menu) %>
不需要使用条件语句, menu
在渲染过程中dynamic扩展。