从Liferay门户页面删除添加的portlet

从Liferay门户页面删除添加的portlet,liferay,portlet,Liferay,Portlet,我正在使用Liferay 6.1(与Tomcat 7.0.23捆绑在一起)和带有JSR286的Portlet 我可以将portlet添加到Liferay页面,但无法删除它 它是一个简单的portlet,上面有一个按钮 问题是我能够在一个页面上添加同一portlet的多个实例。即使在我关闭并重新启动服务器之后,旧添加的portlet仍然在页面上。首先,让我知道您需要什么,这意味着如果您的portlet在同一页面上是否有多个实例,您需要什么 如果您希望您的portlet应该有多个实例,那么您必须通过

我正在使用Liferay 6.1(与Tomcat 7.0.23捆绑在一起)和带有JSR286的Portlet

我可以将portlet添加到Liferay页面,但无法删除它

它是一个简单的portlet,上面有一个按钮


问题是我能够在一个页面上添加同一portlet的多个实例。即使在我关闭并重新启动服务器之后,旧添加的portlet仍然在页面上。

首先,让我知道您需要什么,这意味着如果您的portlet在同一页面上是否有多个实例,您需要什么

如果您希望您的portlet应该有多个实例,那么您必须通过在
liferayportlet.xml
中指定
true
,使该portlet成为
instanceable
portlet,默认值为
false

此外,您需要检查以下项目以删除portlet:

  • 您是否具有删除portlet的权限。(例如,管理员或 类似的自定义角色(如果已创建)
  • 请选中页面顶部名为切换编辑控件的
    复选框(位于
    dockbar
  • 不应从主题中包括Portlet

对于这样的portlet,我使用了一些技巧,但我看不到关闭选项。将鼠标悬停在同一页面上看到关闭图标的任何portlet上,并复制其链接

http://localhost:8080/c/portal/update_layout?p_l_id=10141&p_p_id=56_INSTANCE_B9Xt&doAsUserId=&cmd=delete&referer=%2Fc%2Fportal%2Flayout%3Fp_l_id%3D10141%26doAsUserId%3D&refresh=1

将上述url的p_p_id的值替换为portlet的名称,然后在浏览器中点击此url。

您必须转到左侧垂直菜单并单击“修改控件”,在其中可以看到蒙眼。在此之后,您可以在所有portlet上看到设置图标,您可以删除每个portlet。

您是否可以从页面中删除其他portlet(liferay portlet),即单击每个portlet右上角的
x
图标?我对liferay 5.x也有类似的问题,我们称此portlet为“Ghost portlet”。我们已经扩展了liferay core来解决它:)@Mark:谢谢你的回复,但我使用的是liferay 6.1。@Prakash K:portlet上没有出现“X”图标。您知道如何显示吗?关于检查:我有权限(权限),因为我是管理员。切换复选框不显示,如果您知道如何使其显示,请告知。我没有使用我自己的任何自定义主题。切换编辑控件有效。我能够删除portlet。谢谢@Sameer,X仅在暂存模式下显示。感谢您共享该链接,但没有一个portlet显示关闭选项/图标。