2011-09-11 26 views
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} 

什麼,我想說的是,在一個新的頁面加載..佈局的內容標籤應以某種方式在頁面的適當標籤更換加載。

回答

1

我認爲你正在尋找:

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

在這種情況下,部分=身體被無論是在「pagename'.jade文件所取代。

+0

如果更換代碼代碼標籤內就會把linespaces並更改字體您。 – Jack

0

使用的塊

在layout.jade

body 
    block some-block 
    p Blah 

在test.jade

extends layaout 
block some-block 
    p What