2010-04-14 83 views
1

我設置了一個Liferay社區,以及一些頁面,每個頁面都定義了自己的一組portlet,主題和佈局。我希望能夠在這些頁面之間創建鏈接。例如,假設我處於頂層頁面(讓我們稱之爲「主頁」),我想從我的一個portlet中鏈接到另一個頁面(例如'blog')。創建渲染URL以鏈接Liferay社區中的頁面

有沒有一種方法,使用Liferay或Portlet API來創建基於我提供的頁面參數的渲染URL。據我所知,liferay-portlet-ext taglib定義了一個renderUrl標籤,我可以使用它來創建鏈接回同一頁面的URL,但是我看不到一種方法來指定此標籤中的頁面名稱。

我使用的是Liferay 5.2.3。提前致謝。

回答

1

您可以用friendlyURLs(/網絡/ othergroup /博客)鏈接它們也可以使用

PortletURL portletURL = PortletURLFactoryUtil.create(
    request, portletName, plid, ‎lifecycle);‎ 
+1

portletName在上面的代碼名爲錯在Liferay中。深入分析它被分配給名爲protletId的變量,portletId就是你實際需要傳遞給它的。 – Bloodboiler 2010-12-09 06:52:14