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

时间:2012-08-23 09:50:38

标签: liferay portlet

我正在使用Liferay 6.1(与Tomcat 7.0.23捆绑在一起)和Portlet与JSR 286。

我可以将Portlet添加到Liferay页面,但无法将其删除。

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

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

3 个答案:

答案 0 :(得分:5)

我对这样的portlet使用了一些hack,我没有看到关闭选项。将鼠标悬停在您在同一页面上看到关闭图标的任何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

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

答案 1 :(得分:2)

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

如果您希望portlet具有多个实例,则必须通过在instanceable中指定<instanceable>true</instanceable>将该portlet设为liferay-portlet.xml portlet,默认值为{{1 }}

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

  • 您是否拥有删除portlet的权限(权限)。 (比如,管理员,或 如果创建了类似的自定义角色)
  • 请检查页面顶部的false(位于checkbox上)切换编辑控件
  • 主题不应包含Portlet。

答案 2 :(得分:0)

您必须转到左侧垂直菜单,然后单击“修改控件”,您将看到遮盖的眼睛。在此之后,您可以在所有portlet上看到设置图标,然后您可以删除它们。