2013-08-06 27 views
2

默認/備用塊我有一個佈局,看起來像這樣:如何定義在玉

body 
    header.l-header.l-site-width 
     block header 

    // include the block with the name body form whatever file that uses layout 
    .l-body.l-site-width 
     block body 

    footer.l-footer.l-site-width 
     block footer 

現在我不指定文件中的標頭塊正在使用的佈局,我想使用默認包含。

我想:

block header || "something else" 

在最好的情況下:

block header || include ../partials/base/header 

它不工作,但不特羅錯誤。 任何想法如何做到這一點?

回答

6

實際上,您可以在頭部塊中寫入默認代碼。

block header 
    include ../partials/base/header 

如果你現在擴展您的佈局,可以用一個簡單的獨立block語句覆蓋塊的內容。

extends layout 

block header 
    ... your code ... 

或者您可以使用appendprepend添加到塊,在這種情況下,舊的內容仍然存在。

+0

哦,我沒有得到它默認覆蓋它!謝謝。 – meo