Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要为我的 node.js 应用程序定义一个框架,其中的菜单对于登录用户和匿名用户来说需要不同。
我认为正确的方法应该是使用部分(我使用 Express 2.5),但我不知道如何从应用程序和部分传递数据。我是否需要在布局中添加条件以嵌入loggedPartial.ejs 或anonymousPartial.ejs?
我确信必须有一种更清洁的方法来做到这一点。
在您的路线中:
res.render('main', { menu : 'loggedPartial' }); // or 'anonymousPartial'
您的主要模板:
<%- partial(menu) %>
无需使用条件语句,menu在渲染过程中动态扩展。
menu