【发布时间】:2013-07-18 22:30:16
【问题描述】:
对于使用 Node.js 的网站主页,我将如何渲染布局和主页的相应视图?
我网站上的每个页面都应该使用 layout.ejs,因为它包含页眉和页脚。页面各自视图的正文内容在此 yield 部分的 layout.ejs 中注入:
<%- body %>
到目前为止,使用此代码,主页正在渲染 layout.ejs 而不是 index.ejs 用于视图部分。如何传入 index.ejs?
app.get('/', function(request, response) {
response.render('layout.ejs');
});
【问题讨论】:
-
"Currently EJS has no notion of blocks, only compile-time
includes" 和 "要使用 EJS 获取布局功能,您可以使用 express-partials 或 ejs-locals。" (source)