与Jade / Node一起使用“includes”时的重复导航

时间:2013-02-05 21:18:54

标签: node.js pug

我有一个单页网站,我想保留,但我还需要将各个部分视为独立页面。我正在使用Jade with Node,一切正常,直到我开始包含文件/块。

base.jade

!!! 5
  head
  body
    .nav
      // menu
    block content

index.jade

extends layout/base

block content
  p
   | This is the index page.
  include about

about.jade

extends layout/base

block content
  p
   | This is the about page.

我要做的是使用索引页面显示我的所有页面,然后让各个页面扩展base.jade文件。发生的事情是我在index.jade上获得了多个导航栏,因为我将base.jade延长两次。我有点陷入困境,觉得我在这里错过了一些简单的东西。

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

您包含的文件应该只包含内容部分,例如

约-content.jade

p
   | This is the something about the site.

然后index.jade是

extends layout/base

block content
  p
   | This is the index page.
  include about-content

和about.jade

extends layout/base

block content
  p
   | This is the about page.
  include about-content