Liferay:如何查看哪些portlet正在组成页面?

时间:2017-09-27 12:51:52

标签: liferay

我是liferay的新手。

我将一个大型数据库导入到我的liferay实例中,但目前还没有任何必需的portlet:项目中有很多portlet我加入。

目前,我有网站结构,但页面显示portlet不在这里的消息(逻辑)。 出于理解目的,我想根据需要一个接一个地构建我的portlet,以便看到它们出现在liferay的恩典中;-) 但为此我想知道缺少哪个 portlet。

这个帖子:How can i find - which portlets are deployed on which pages in Liferay 6.1?解释了如何通过DB实现这一点。

是否真的没有通过liferay界面实现的内置解决方案?我们真的要破解数据库以获取信息或安装插件吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

在浏览器控制台中,Liferay.Portlet.list包含页面中的所有portlet 该值由服务器上的themeDisplay.getLayoutTypePortlet().getAllPortlets()生成。

答案 1 :(得分:0)

作为替代方案,您还可以查看页面的HTML代码并查找类portlet-boundary的元素。例如,这属于Journal Content Portlet的一个实例(Portlet名称56):

<div class="portlet-boundary portlet-boundary_56_ portlet-static portlet-static-end portlet-borderless portlet-journal-content full-screen" id="p_p_id_56_INSTANCE_WdRdMGe86kDa_">