0

我正在为liferay 门户开发portlet。我需要在我的 portlet 中获取其他 portlet 中的内容标签。此刻我所拥有的只是页面上所有 portlet 的 portlet ID。例如,如果我有 ID 为 33(博客)的 portlet,我需要获取博客条目的标签吗?在博客 portlet 中打开。有任何想法吗?那是未来的答案!

4

1 回答 1

1

我找到了很好的解决方案:我为博客 portlet 编写了钩子插件。在这个插件中,我修改了 init-ext.jsp,在其中将 AssetEntry 对象添加到共享会话参数中。在我的自定义 portlet 中,我只使用此参数并可以以任何方式使用它。我现在考虑的问题是portlet 的执行顺序。没有指定顺序,所以我不能确定,该博客首先执行,在我的自定义 portlet 中,我可以在公共会话参数中访问 AssetEntry。无论如何,它是有效的解决方案。

于 2013-02-16T08:06:01.193 回答