2010-11-24 83 views
0

我看到它的方式,有兩種主要樣式的模板。網頁模板佈局方法

  1. CakePHP風格。您有一個或多個「佈局」,然後是一組插入到佈局中的視圖頁面。代碼中選擇了佈局。
  2. Django風格。沒有真正的「佈局」概念,但模板可以包含其他模板。您通常會編寫一個用作佈局的模板,然後所有其他模板都包含此模板。

每個的優缺點是什麼?

回答

0

爲了讓我們開始...

蛋糕風格意味着更乾淨的模板。不需要一遍又一遍地包含相同的佈局。但是,這也意味着,如果您想使用非默認佈局,則必須在控制器中指定它,哪種類型的佈局和邏輯分離會中斷。

另一個優點是,您可以在不使用修改或條件的不同佈局中使用相同的模板,也可以不使用用於iframe的佈局。