渲染视图时我需要有不同的布局(Expressjs 2.x)。如何改变它们?
例如:
res.render('follow_page', {layout:'layout_2'}, {name:'test'})
res.render('user_page', {layout:'layout_1'}, {user:'test1'})
答案 0 :(得分:0)
对于Express 2.x及更早版本,您需要合并2个对象,并为其提供locals
属性:
res.render('follow_page', { layout: 'layout_2', locals: { name: 'test' } });
res.render('user_page', { layout: 'layout_1', locals: { name: 'test1' } });