2010-07-22 52 views
0

假設您希望與很多分享者合作併爲他們自定義您的網站。約束是集成web parter html標題和頁腳的最佳實踐

  1. 他們希望有自己的
    • 頭信息(JavaScript的,CSS,有時標題&元)
    • 體接頭
    • 體柱(右或左)
    • body footer
  2. 他們希望能夠修改頁眉/頁腳ñ
  3. iframe是不是一種選擇

這將是一個很好的辦法做到這一點?

謝謝

回答

1

您是否考慮過模板引擎? MVC(模型 - 視圖 - 控制器)模式,有時也稱爲視圖模型 - 模板,在Web項目中非常流行。假設一個好的模板引擎(你沒有提到一種技術,所以我不能推薦一個特定的技術),它將有可能從模板繼承並覆蓋或擴展那些你想改變的模塊。因此,您可以輕鬆修改任何您想要的塊(例如頁眉/頁腳/內容/側欄/ ...)。佈局完全與後面的控制器分開。

我所知道的那些模板引擎都有一個可配置的模板加載路徑。所以一個好的解決方案可能是爲每個單獨的佈局創建單獨的文件夾,並在默認加載路徑前添加其中的一個(取決於請求)。如果個人佈局文件夾中有一個模板,它將被使用(這可能會擴展默認模板),否則將使用默認模板。但是這個概念可能會有所不同,具體取決於您使用的模板引擎。

如果你真的想只添加頁眉和頁腳,喜歡的東西Apache的mod_layout可能適合你,但它似乎不是很流行了,你可能會很快超過其極限。獨特的網頁設計在過去幾年中變得越來越重要,只是改變標題通常已經不夠了。所以,在我看來,最好的做法顯然是一個很好的模板引擎。

+0

語言是PHP。你會推薦一個特定的模板引擎嗎? – 2010-07-22 15:12:26