如何在玉器中嵌入内容

时间:2011-09-11 17:57:43

标签: node.js express pug

我正在尝试使用玉模板引擎。我在layout.jade文件中有以下基本代码:

!!! 5
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
  body!= body
    header != partial('partials/head')  
    'dependant page content to go here'
    footer != partial('partials/foot')  

我希望每个页面都遵循相同的结构(现在)。但是我想要更改内容,内容应该取决于'pagename'.jade文件中的内容,例如index.jade:

section#page-content
  h1= title
  p Welcome to #{title}

我想说的是,在加载新页面时,布局中的内容标记应以某种方式替换为正在加载的页面的相应标记。

2 个答案:

答案 0 :(得分:1)

我认为你在寻找:

  body
    header
      p my header
    section!= body
    footer
      p my footer

在这种情况下,section!= body被'pagename'.jade文件中的任何内容替换。

答案 1 :(得分:0)

使用块

layout.jade中的

body
  block some-block
    p Blah

在test.jade

extends layaout
block some-block
  p What