2011-10-13 72 views
3

我正在開發一個Liferay 6項目,該項目的一部分是創建一個新的佈局模板作爲默認的整個站點。 Liferay自己的wiki對佈局模板的文檔非常稀少,而且我對Google搜索甚至沒有更好的運氣。Liferay 6 - 如何設置默認的自定義佈局?

我找到了一篇文章(Liferay - Layout for each pages)這樣回答問題,但它似乎可能是矯枉過正。在這個問題中,目標是根據頁面更改模板,所以答案是創建一個Hook,並根據需要使用它來設置模板。在這裏,我只想讓這個自定義模板成爲全部頁面的默認頁面,這就是爲什麼我認爲對其他問題的回答可能超過真正需要的。

如果任何人有答案這個益智遊戲,請讓我知道。謝謝!

- JLM -

回答

5

好吧,我已經知道了我的困惑。 Liferay有兩種類型的佈局模板 - 作爲Liferay項目的一種類型的主題的一部分,以及實際的佈局模板項目本身。

  • 主題中的模板是您爲網站設置整體頁面佈局的位置。名爲portal_normal.vm的主要頁面模板是完整的網頁,其具有<html>標籤,<頭>和<主體>等。主題中的其他模板通常是頁面片段。
  • 另一方面,佈局模板只有用於在您的頁面的主要內容區域(由您的主題的模板文件中的標記定義)中佈置portlet。它是總是一個片段,並且只能有<div>元素或<表>用於佈置portlet。

幸運的是,這實際上很容易回答我的問題,至少在我需要的上下文中。 Per Liferay的文檔位於http://www.liferay.com/community/wiki/-/wiki/Main/How+To+Change+Liferay+Default+Theme

注意:從6.x開始,您不能只使用liferay-look-and-feel.xml中指定的主題標識。相反,進入控制面板 - >插件配置 - >點擊的興趣而主題>注意插件ID,並使用[作爲在portal-ext.properties default.theme.id值]

我希望這可以幫助其他人試圖弄清楚這一點!

+3

是的,Liferay可能會讓人困惑,而且我發現文檔有時真的令人沮喪。 – Jakub

+0

該文件令人沮喪,因爲它通常是過時的。我發現只是將來源視爲解決問題的最快途徑。 – cciotti

相關問題