我需要为我的node.js应用程序定义一个框架,其中的菜单对于登录用户和匿名用户来说需要不同。
我认为正确的方法应该是使用部分(我使用 Express 2.5),但我不知道如何从应用程序和部分传递数据。我是否需要在布局中添加条件来嵌入loggingPartial.ejs或anonymousPartial.ejs?
我确信必须有一种更简洁的方法来做到这一点。
最佳答案
在您的 route :
res.render('main', { menu : 'loggedPartial' }); // or 'anonymousPartial'
您的主模板:
<%- partial(menu) %>
无需使用条件语句,menu
在渲染过程中动态展开。
关于node.js - 如何使用 Express 2.5 在 node.js 中定义部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021715/