我的layout.jade
看起来像这样:
html
body
block content
block footer
我的content.jade
看起来像这样:
extends layout
block content
#Content Welcome
我的footer.jade
看起来像这样:
extends layout
block footer
#Footer Impressum
现在,当我像这样运行app
时:
app.get('/', function(req, res) {
res.render('layout');
});
我既没有看到内容也没有看到页脚。
当我跑步时:
app.get('/', function(req, res) {
res.render('content');
});
然后我看到了内容。
当我跑步时:
app.get('/', function(req, res) {
res.render('footer');
});
然后我看到页脚。
如何查看内容和页脚?
答案 0 :(得分:21)
你可能想要这样的东西:
layout.jade
html
body
block content
include footer
pagename.jade
extends layout
block content
h1 My Content
footer.jade
p.footer Here is my footer
然后运行res.render('pagename');
。
除非你想在每页的页脚中包含特定的内容,否则将它作为一个块是没有意义的。