【问题标题】:Liferay widget not visible on a specific liferay site/pageLiferay 小部件在特定 liferay 站点/页面上不可见
【发布时间】:2019-05-16 16:47:41
【问题描述】:

我正在从事 Liferay 项目,我们开发了自己的小部件。当然还有我们自己的网站。现在我有一个特定的小部件不适用于某个站点的问题。我可以在其他任何地方部署它,但不能在这个站点上。

有人知道这个问题是从哪里来的吗?

您好, 迈克尔

附:如果我的问题不够具体,请告诉我,我不知道如何在这里更清楚。

【问题讨论】:

  • 您的浏览器控制台中是否有任何 JavaScript 错误?也许有一些代码导致您的小部件无法正常拖放到布局?还是您的 portlet 没有列在“添加”菜单上的小部件部分中?
  • 问题是它没有在添加菜单的小部件部分中列出。这个问题只出现在特定的页面,而不是任何地方!
  • 在您的问题中您提到您无法将小部件添加到任何站点,在您的评论中您提到page。是他们中的哪一个?小部件是否完全不存在,或者在“添加”菜单中显示为灰色?根据您对“小部件”一词的使用,我假设您指的是 Liferay 7.1.x(x 是什么?)
  • @OlafKock:抱歉不清楚。我的意思是网站,我无法将它部署在我想要部署它的网站的任何页面上。它在小部件列表中不存在。是的,Liferay 7.1.x

标签: widget liferay


【解决方案1】:

正如你提到的那样

  • 您可以在任何其他网站上部署小部件
  • 您不能在特定站点的任何页面上部署小部件

我假设您缺少权限。您可以尝试通过成为全局管理员来解决问题(我假设您是其他站点中的站点管理员或组织管理员,您可以在其中添加小部件)。

另一种选择是您尝试将小部件添加到由无法更改的模板构建的站点(或页面):在这种情况下,您将没有任何小部件在“添加小部件”中但是,如果您有“添加小部件”菜单的话。

您可能还想在“角色/定义权限”对话框中检查自定义小部件可用的总体权限,并确保您为小部件定义了正确的权限(例如,检查小部件的 default.xml 及其声明)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多