2010-04-14 82 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