2016-11-30 35 views
0

erstellen Ich arbeite derzeit an einem einfachen CMS. Ich habe einige grundlegende Layout für jede Seite so einrichten:Lenker, wie man Layout für Subseite mit Knoten und Express

app.engine('handlebars', exphbs({defaultLayout:'layout'})); 
app.set('view engine', 'handlebars'); 

ich einige Seiten haben, und ich möchte für diese Seiten einrichten sublayout. Zum Beispiel. Jede Seite muss root-Layout haben, aber gallery/all, gallery/new usw. benötigen ein eigenes Unterlayout. Wie kann ich es tun?

Lösung:

fand ich eine Lösung. Statt Layoutzwecke Lenker mit partials

Antwort

0

Sie anderen Layout verwenden können: 'gallery_all_layout' in Router:

res.render('gallery/all', { 
    pageTitle: 'Gallery List', 
    layout: 'gallery_all_layout'; //place it the same folder defaultLayout 'layout' 
    ... 
}); 
Verwandte Themen