2011-12-14 79 views
0

假設你有一個內容類型,在你的公司完成5,6個網站之後,你仍然使用它,而不用改變它。創建可重用內容類型的最佳方式?

我開始認爲將此內容類型複製到您創建的每個網站並不是「最佳」解決方案......但同時,我認爲只爲一個完整的包(蛋)創建內容類型是矯枉過正。 (它將包含工作流,內容類型定義和自定義視圖)。通過這種方法,這意味着一個Plone站點將有很多的軟件包要安裝(太多的依賴關係是不好的,我認爲)。

我的問題是:對於爲很多公司創建大量網站的人(女孩),您會看到許多內容類型的模式。您是僅爲一種內容類型創建包裝,還是僅爲您使用最多的那些包裝一堆

(我在想創造company.archetypes.mycustomtypethatiusealot)

回答

2

我創建一個包,我需要的任何內容。如果第二個網站只使用其中一些內容,我會重構爲單獨的包。如果你製作一個包含所有依賴項的超級包,那麼你不需要安裝許多單獨的包。

因此,例如,對於一個客戶我有三個站點。兩個共享一個主題 - 這是一個包。第三個是主題,一些內容類型(他們是另一個包)和一個安全包。內容類包依賴於主題和安全包,安全包依賴於兩個或三個第三方包。我只需安裝內容類型包,其他所有內容都會自動進入。

不打包您的內容類型似乎是20世紀,也是如此多的工作。

相關問題