如何从不同的文件使用多个块?
我有一个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'); });
然后我看到了页脚。
我怎样才能看到,内容和页脚?
你可能想要这样的东西:
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');
。
除非你想在每页的页脚中有特定的东西,否则将它作为一个块是毫无意义的。