【问题标题】:Creating render urls to link between pages in a community in Liferay创建渲染 url 以链接 Liferay 社区中的页面
【发布时间】:2010-04-14 08:48:09
【问题描述】:

我已经建立了一个 Liferay 社区,以及许多页面,每个页面都定义了自己的一组 portlet、主题和布局。我希望能够在这些页面之间创建链接。例如,假设我在顶层页面(我们称之为“主页”),我想从我的一个 portlet 中链接到另一个页面(例如“博客”)。

有没有办法使用 Liferay 或 Portlet API 根据我提供的页面参数创建渲染 url。据我所见,liferay-portlet-ext 标签库定义了一个 renderUrl 标签,我可以使用它来创建一个链接回同一页面的 URL,但是我看不到在这个标签中指定页面名称的方法.

我正在使用 Liferay 5.2.3。提前致谢。

【问题讨论】:

    标签: java jsp liferay taglib jsr168


    【解决方案1】:

    您可以将它们与friendlyURLs (/web/othergroup/blog) 链接,也可以使用

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

    【讨论】:

    • 上面代码中的 portletName 在 Liferay 中命名错误。在深处,它被分配给名为 protletId 的变量,而 portletId 是您实际需要传递给它的。
    猜你喜欢
    • 2011-04-26
    • 1970-01-01
    • 2020-09-21
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 2018-04-04
    • 2022-10-15
    相关资源
    最近更新 更多