【问题标题】:How to remove bad portlet from the page in Liferay?如何从 Liferay 的页面中删除坏的 portlet?
【发布时间】:2012-08-01 14:37:56
【问题描述】:

我的 Portlet 页面损坏,因此无法使用拖动控件。如何从页面中删除这样的 portlet?

如何重新初始化页面布局之类的?

更新 1 已从 Liferay 安装目录中完全删除了 portlet web-app,现在有一个灰色的文本“此 portlet 已取消部署。请重新部署它或从页面中删除它。”

没有任何按钮来删除它:)

【问题讨论】:

  • 您使用的是哪个 Liferay 版本?

标签: liferay portlet


【解决方案1】:

使用 Firebug,浏览到 portlet。您将看到关闭图标。抓取它的来源并在浏览器地址栏中输入它并回车!

【讨论】:

  • 不知何故它不存在。我的 portlet 正在禁用一切。
  • 在 Chrome 开发工具中为我工作...单击元素选项卡,展开 class="portlet-topper",展开“portlet-topper-toolbar”,展开类“portlet-close”并单击那里有href。
【解决方案2】:

您可以直接修改数据库。在布局表中找到您的页面,然后在列排版中删除您的 portlet id(只是 portlet id)。

【讨论】:

  • 直接修改数据库中的内容对我来说只是当所有其他方法都失败时的一种选择。可能有一些与表格相关的东西也必须修改......等等。
  • 也许所有其他方法都失败了...你知道什么是相关的“东西”,以及这个特定问题/答案中的“等”是什么吗?答案是完全有效的,你是否会使用它取决于你。
【解决方案3】:

小心编辑表格,因为 MySQL Workbench 等一些客户端不会检索长文本字段中的所有数据,并且您可能会损坏记录,因此页面将失败。

问候!

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多