2013-04-04 55 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 

更多信息

相關問題