Layout 在Express/EJS中,如何更改默认布局?
我不希望它是layout.ejsLayout 在Express/EJS中,如何更改默认布局?,layout,node.js,express,ejs,Layout,Node.js,Express,Ejs,我不希望它是layout.ejs 我想将我的布局设置为此特定控制器的另一个模板。使用layout选项res.render() 尝试使用: app.set("view options", { layout: "mylayout.jade" }); 如果您正在使用,则可以为特定视图指定布局,覆盖默认布局: app.get('/', function(req, res){ res.render('aView', { layout: 'someSpecificLayout' }) }) 设置自定
我想将我的布局设置为此特定控制器的另一个模板。使用
layout
选项res.render()
尝试使用:
app.set("view options", { layout: "mylayout.jade" });
如果您正在使用,则可以为特定视图指定布局,覆盖默认布局:
app.get('/', function(req, res){
res.render('aView', { layout: 'someSpecificLayout' })
})
设置自定义默认布局
只需在express app设置中设置布局属性
app.set('layout', 'layouts/layout');
为单个渲染设置自定义布局
只需将布局作为渲染局部对象传递
app.get('/', function(req, res) {
res.render('the-view', { layout: 'specific-layout' });
);
这里的更多信息:但我想使用另一个布局。好的,我想就是这样:
res.render('page',{layout:'mylayout.jade'})嘿!请考虑为这个老问题选择一个可接受的答案。
app.get('/', function(req, res) {
res.render('the-view', { layout: 'specific-layout' });
);