2013-01-05 129 views

回答

64

塊是佔位符。它的內容來自另一個玉文件。 include也是一個佔位符。它的內容也來自另一個玉文件。

到目前爲止,兩者都是平等的。

但是:

包括嵌入一個完整的文件。包含文件定義了包含哪個文件。因此,對於外包部件,例如頁腳或頁眉,這些部件總是以相同的方式加載。

一個塊只是在頂層文件中定義了一個佔位符。包含的內容不是由該文件定義的,而是由子文件定義的。所以,對包含內容的控制正在被扭轉。

有了一個包含,A說:導入B. 對於一個塊,B說:這是一個佔位符的內容,請使用文件A及其佔位符來填充我的內容。

包括自上而下的塊,塊意味着自下而上。

此外,一個文件可能包含幾個塊。

時使用何種:

  • 這是常見的定義與塊母版頁網站的整體佈局。
  • 單個頁面包含每個單獨文件的內容,引用主文件並填充其塊。
  • 使用includes設置主頁或頁面中的子視圖。

這有幫助嗎?

+0

太棒了,謝謝:) – LuckyLuke

+0

不客氣:-)! –

+1

有關詳細信息,請參閱「模板繼承」和「包含」https://github.com/visionmedia/jade – vaichidrewar