我正在尝试使用玉模板引擎。我在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}
我想说的是,在加载新页面时,布局中的内容标记应以某种方式替换为正在加载的页面的相应标记。
答案 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