2013-04-04 56 views
0

我做了,我想在我的所有页面,包括头文件,它也包括导航栏,并在其体内简而言之就是这个样子如何在Jade中创建模板文件,以便将其包含在其他页面中?

!!! 
html 
head 
    title 
body 

我想能够将它包含在任何其他文件中,并且能够继续在体内写入,如果我现在尝试将其包含在内,则在关闭</html>之后出现在新文件中写入的任何内容,那么如何才能做到这一点?谢谢。

回答

1

使用block,但以其他方式思考。创建一个包含共享部分的base.jade,并对其进行扩展。

!!! 
html 
    head 
    title 
    body 
    block main 
     p Hello 

少于其他文件:

extends base 
block append body 
    p World 

这将导致

<html> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    <p>Hello</p> 
    <p>World</p> 
    </body> 
</html> 

比有一个命令include,这是不是你想要的,但也许不值一提。在docs

!!! 
html 
    head 
    include head.jade 
    body 
    block main 

更多信息

相关问题