我正在使用Liferay 6.1(与Tomcat 7.0.23捆绑在一起)和Portlet与JSR 286。
我可以将Portlet添加到Liferay页面,但无法将其删除。
这是一个简单的portlet,上面有一个按钮。
问题是我能够在一个页面上添加同一个portlet的多个实例。即使在我关闭并重新启动服务器之后,旧的添加的portlet仍然在页面上。
答案 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:
false
(位于checkbox
上)切换编辑控件。答案 2 :(得分:0)
您必须转到左侧垂直菜单,然后单击“修改控件”,您将看到遮盖的眼睛。在此之后,您可以在所有portlet上看到设置图标,然后您可以删除它们。