2012-01-09 11 views
9

मैं मुख्य पृष्ठ और व्यवस्थापक पृष्ठ के लिए 2 लेआउट का उपयोग करना चाहता हूं
मुझे ऐसा करने के लिए अपना कोड कॉन्फ़िगर करना चाहिए?
यहां विश्व स्तर परएक्सप्रेसज में लेआउट

app.configure(function(){ 
app.set('views', __dirname + '/views'); 
app.set('view engine', 'jade'); 
app.use(express.bodyParser()); 
app.use(express.methodOverride()); 
app.use(require('stylus').middleware({ src: __dirname + '/public' })); 

app.use(express.static(__dirname + '/public')); 
app.use(express.cookieParser()); 
app.use(express.session({secret: 'secrect', store: MemStore({ 
    reapInterval: 60000 * 10 
})})); 
app.use(app.router); 
}); 

उत्तर

17

मैं आमतौर पर सेट लेआउट गलत पर मेरे वर्तमान कोड कॉन्फ़िगर है, इसलिए मैं जानता हूँ कि मैं वास्तव में क्या उपयोग लेआउट जहां (ताकि कोई डिफ़ॉल्ट लेआउट):

app.set('view options', { layout: false }); 
तब मेरे मार्गों में

मैं तो जैसे मार्ग प्रति एक लेआउट सेट कर सकते हैं:

res.render('my_page', { layout: 'my_layout' }); 

और पढ़ें about Express layouts and templates engines

+0

धन्यवाद alessioalex –

+1

http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work: पी – alessioalex

+13

expressjs.com लिंक अब लेआउट पर नहीं जाता है। – chovy

संबंधित मुद्दे