在Liferay 6.1 中,可以使用Liferay.Portlet.runtimePortletIds
或WebKeys.RUNTIME_PORTLET_IDS
获取已安装portlet的标识符。
然而在Liferay 6.2 中,这种形式已经消失。
有谁能告诉我一种方法来获得与上面Liferay 6.2中讨论的方法相同的结果?
答案 0 :(得分:0)
您可以使用...LocalServiceUtil
访问Liferay中的几乎每个模型对象。在你的情况下PortletLocalServiceUtil
:
List<Portlet> installedPortlets = PortletLocalServiceUtil.getPortlets();
for (Portlet installedPortlet : installedPortlets) {
String portletId = installedPortlet.getPortletId();
...
}