多个扩展块

时间:2014-05-14 20:33:05

标签: node.js pug template-engine

所以我使用jade来构建几个网页,但我的目标网页在其他网页上的区别在于它没有菜单。除此之外,它共享相同的页眉和页脚。我的问题是,我有条件地将menu.jade包含到转换为html中。我想做这样的事情:

base.jade:

doctype html
  head
    title= title
  body
    block menu
    block content
    include footer

menu.jade

extends base
  ul
    li Home
    li Contact

index.jade:

extends base
block content
  p hello landingpage

page.jade

extends base
block content
  p hello subpage

事情是:当我转换index.jade时一切都很好;我的页面看起来像我想要的。但是,当我转换page.jade时,我想以某种方式包含menu.jade,o我不必在所有子页面上重写我的菜单。

1 个答案:

答案 0 :(得分:0)

menu.jade

ul
   li Home
   li Contact

page.jade

extends base
block menu
   include menu
block content
   p hello subpage

anotherpage.jade

extends page
block content
   p hello another page