我不希望它是 layout.ejs。
我想将我的布局设置为这个特定控制器的另一个模板。
尝试使用:
app.set("view options", { layout: "mylayout.jade" });
使用该layout
选项res.render()
res.render('page', { layout: 'mylayout.jade' })
如果您使用的是Ejs-express-layouts 模块,您可以为特定视图指定布局,覆盖默认值:
app.get('/', function(req, res){
res.render('aView', { layout: 'someSpecificLayout' })
})
只需在快速应用设置中设置布局属性。
app.set('layout', 'layouts/layout');
只需将布局作为渲染本地对象传递。
app.get('/', function(req, res) {
res.render('the-view', { layout: 'specific-layout' });
);