7

我有一个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');
});

然后我看到页脚。

我怎样才能同时看到内容和页脚?

4

1 回答 1

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');

除非您想在每页的页脚中包含特定内容,否则将其设置为块是没有意义的。

于 2012-08-21T00:00:14.307 回答