0

我目前正在试验玉模板引擎。我的 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}

我想说的是,在新页面加载时..布局中的内容标签应该以某种方式被正在加载的页面的适当标签所取代。

4

2 回答 2

1

我想你正在寻找:

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

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

于 2011-09-12T08:15:50.567 回答
0

使用块

在 layout.jade 中:

body
  block some-block
    p Blah

在 test.jade

extends layaout
block some-block
  p What
于 2011-11-19T19:15:58.723 回答