我正在为liferay门户开发portlet。我需要在我的portlet中获取其他portlet中的内容标签。我现在所拥有的只是页面上的oll portlet的portlet ID。例如,如果我有ID 33(博客)的portlet,我需要获取博客条目的标签吗?在博客portlet中打开。有任何想法吗?那是未来的答案!
答案 0 :(得分:1)
我找到了很好的解决方案: 我已经为博客portlet写了一个hook-plugin。在这个插件中我修改了init-ext.jsp,在那里我将AssetEntry对象添加到共享会话参数。在我的自定义portlet中,我只需要使用此参数并以任何方式使用它。我现在想到的问题是portlet执行的顺序。订单没有指定,所以我不能回避,该博客首先执行,在我的自定义portlet中,我将在公共会话参数中访问AssetEntry。无论如何,它是有效的解决方案。