在Express / EJS中,如何更改默认布局?

时间:2011-07-22 06:47:01

标签: layout node.js express ejs

我不希望它是layout.ejs。

我想将我的布局设置为此特定控制器的另一个模板。

3 个答案:

答案 0 :(得分:18)

尝试使用:

app.set("view options", { layout: "mylayout.jade" });

答案 1 :(得分:11)

使用layout

res.render()选项
res.render('page', { layout: 'mylayout.jade' })

答案 2 :(得分:4)

如果你正在使用Ejs-express-layouts module,你可以指定特定视图的布局,覆盖默认值:

app.get('/', function(req, res){
  res.render('aView', { layout: 'someSpecificLayout' })
})