2012-08-29 19 views
1

渲染視圖時我需要不同的佈局(Expressjs 2.x)。如何改變它們?
例如:如何在res.render函數中指定佈局?

res.render('follow_page', {layout:'layout_2'}, {name:'test'}) 

res.render('user_page', {layout:'layout_1'}, {user:'test1'}) 
+1

什麼版本的快車您使用的是?由於佈局在3.x中不再受支持,因此選擇模板引擎中的技術 - 例如Jade的[Template Inheritance](https://github.com/visionmedia/jade#a11)。 –

+0

謝謝,我已更新問題。 Expressjs 2.x –

回答

0

對於快遞2.x及更早,你要合併的2個對象,給它一個locals屬性:

res.render('follow_page', { layout: 'layout_2', locals: { name: 'test' } }); 
res.render('user_page', { layout: 'layout_1', locals: { name: 'test1' } }); 
相關問題