0

在Liferay中更改默認結構/模板取決於內容類型。Liferay CMS通過創建新的內容日誌Portlet將內容類型與結構/模板相關聯

該請求是爲每個頁面設置3個空的Web內容顯示Portlet,作者應該在這個Portlet中插入內容。但是這3個Portlet應該有不同的結構/模板。作者不應該有權更改結構。因此,我會將默認結構設置爲Web-Content-Portlet或依賴於Content-Type的Journal-Portlet。

我該如何解決?或者這個請求的其他解決方案?

回答

1

我不認爲這是可能做的開箱即用。但這裏有一個我沒有嘗試過的建議,可以爲你工作

你可以爲頁面edit_article.jsp創建屬性暨jsp鉤子。在鉤子中,您可以爲每個結構ID添加3個屬性。現在,在edit_article.jsp你會看到下面的行

String structureId = BeanParamUtil.getString(article, request, "structureId"); 

你必須以某種方式檢索財產上的期刊內容類型變化的結構ID,然後它應該爲你工作。您不必擔心模板,因爲默認情況下結構與模板相關聯。

你可以試試這個,讓我們知道結果。只是一個指針,因爲我沒有真正嘗試過。

+0

我使它與您的提案類似,但我自定義了Web-Content-Display portlet jsps。 – Mark 2012-04-04 23:19:50