问题标签 [liferay-7.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
187 浏览

liferay - 将 Ext-Plugin 从 6.2 升级到 7.2

我正在尝试将我们公司的 Ext-Plugin 从版本 6.2.5 CE 升级到 7.2 CE。

我们曾经在旧版本中覆盖以下类:PortalImpl、CASFilter、AutoLoginFilter 和几个 CMIS 类。

对于 PortalImpl,我只是做了另一个 EXT(使用刀片“war-core-ext”模板),它工作正常。但是对于其他类,没有迹象表明覆盖的类被调用。例如,我尝试覆盖 AutoLoginFilter(它也位于 Portal-Impl.jar 和 Ext-Plugin 中的我的 extImpl 文件夹中),但似乎没有调用 getLoginRemoteUser(),因为缺少调用的日志很明显)

我还在 ext-spring.xml 中为我的类添加了这个定义

我是否需要使用不同的方法,例如 Service-Wrapper 或不同的模板?如果是这样,我应该使用哪一个?请问有人能把我推向正确的方向吗?

亲切的问候,克里斯托弗

0 投票
1 回答
1247 浏览

jsp - 在 Liferay 7.2 中自定义搜索结果

我需要通过以下方式自定义 Liferay 中的搜索结果页面:

  • 结果必须显示为带有标题、摘要(如果存在)和详细链接的卡片列表
  • 在页面的一侧,应该有结果的标签或类别列表

我怎样才能做到这一点?我应该定制现有的 JSP 还是创建一个新的 OSGi 包?

0 投票
2 回答
1462 浏览

liferay - 如何在 Liferay 7.2 中编辑经典主题?

我试图从本质上重新创建 liferay 7.2 上的经典主题,但是我在这样做时遇到了问题。我已经尝试从 github 下载包含所有内容的 liferay 文件夹,以便我可以在那里获取主题文件夹表单,但这不起作用,因为当我尝试将主题部署回 localhost 时它只会返回错误。

如果有更好的方法来简单地编辑标题和导航栏 portlet,使其看起来像在经典主题中所做的那样,这也将是一个巨大的帮助。

所以这个 ss 显示了 gulp deploy 与来自 github 的文件夹的结果

而这个 ss 是使用 gulp deploy 的自定义文件夹的结果

0 投票
1 回答
587 浏览

gradle - Liferay dxp 7.2 詹金斯 CI/CD

我正在使用 Jenkins 进行 Liferay 7.2 部署自动化,我们在 GitLab 存储库中有 Liferay 工作区(源代码),我的问题是我无法克隆仅更改/修改的单个模块(portlet)并在推送事件后构建它GitLab,相反,整个工作区正在被克隆和构建,这会花费时间来构建所有模块。我已经在 GitLab 中为 git 存储库中的任何更改实现了提交后挂钩。请建议如何实施。

0 投票
1 回答
862 浏览

liferay-7 - 如何在 Liferay 7.2 中创建标签库?

我是 Liferay 的新手,我需要创建一个可以在我的 liferay portlet 中使用的自定义标签库。但问题是,我没有得到任何在 Liferay 中创建和使用它的分步教程或指南。

第一个问题是,我无法弄清楚我需要为此创建什么样的项目。

对于前。如果我正在创建一个 portlet,我需要在创建新的 liferay 模块时使用 MVC-PORTLET 项目模板。同样,我可以使用什么模板在 Liferay 中创建自定义标签库

此后,我需要知道创建标签并在我的 portlet 中使用它的剩余步骤。

0 投票
1 回答
749 浏览

liferay - 无法在 Liferay DXP 7.2 中添加新语言(泰语)

我想在 Liferay DXP 7.2 中添加新语言(泰语),但无法添加。我已按照以下步骤操作:

  1. 添加到 web.xml 文件的映射 ( LIFERAY_HOME\tomcat-<version>\webapps\ROOT\WEB-INF)

    /li>
  2. 将 URL 模式添加到 web.xml 文件 ( LIFERAY_HOME\tomcat-<version>\webapps\ROOT\WEB-INF)

    /li>
  3. 我找到了 4 个 portal-ext.properties 文件(PROJECT_NAME\Config\local\portal-ext.properties、PROJECT_NAME\Config\dev\portal-ext.properties、PROJECT_NAME\Config\uat\portal-ext.properties、PROJECT_NAME\Config\ prod\portal-ext.properties),在每个文件中添加了以下语言环境。

    /li>

重新启动了 tomcat 服务器,但在 Portal UI:配置 > 设置 > 语言它仍然没有显示在可用语言的部分

截屏

可能还有一个步骤待定,即图标和language_<langCode>.properties文件相关的更改。但仍然在完成上述步骤后,我应该能够在 UI 的设置可用语言列表页面上找到新添加的语言。

0 投票
1 回答
740 浏览

gradle - 在 packageRunBuild Segmentation Fault 上 Gradle 构建失败

我无法让 Gradle (v4.10.2) 在我的 Ubuntu 19.04 机器上构建我的 Liferay portlet 项目。请在下面的日志中查看错误。

看起来 Gradle 运行 npmInstall 命令没有问题,在我看来,这听起来像是 Node 和 npm 已安装并正在工作。

节点和 npm 版本:

build/node/bin/node -v; build/node/bin/npm -v

结果是:

直到构建到达“packageRunBuild”过程才会失败。这是在尝试构建 npm React portlet 时使用 -debug 标志运行的构建命令的输出:

任何帮助将不胜感激!

0 投票
1 回答
308 浏览

liferay - Liferay:删除“帐户设置”字段

我目前正在尝试从“帐户设置”页面中删除字段,但我不确定如何正确处理此问题。

没有真正正确的方法可以使用 CSS 来做到这一点,因为它有点笨拙,并且由于我无法通过 CSS 正确访问该页面,因此无法正常工作。

同样在此主题上,当访问“帐户设置”页面时,我的自定义主题更改为管理员主题。访问此页面时发生这种情况是否有原因,即使以用户身份登录也是如此?

0 投票
1 回答
1268 浏览

lexicon - 如何在 Liferay 7.2 中实现 Clay

尽管我试图在 Liferay 7.2 文档中找到一个明确的手册,但我无法在 Liferay 7.2 中获得一种具体且“非神秘”的实现粘土的方式。只是期待一些关于如何在 Liferay 7.2 主题上实现 Clay 的反馈,因为到目前为止我发现的一切都是 Clay 有多棒以及 Clay 与 Liferay 一起工作有多棒,但没有如何在其中实现。非常感谢一些反馈。

更新:

经过大量研究,这就是我所做的,但现在我遇到了 JAVA 错误(我重复我是前端开发人员,所以我对 JAVA 100% 无知):

  1. 将此代码添加到 liferay-workspace 目录中的 build.gradle 中:

    compileOnly 组:“com.liferay”,名称:“com.liferay.frontend.taglib.soy”,版本:“1.0.10”

    compileOnly 组:“com.liferay”,名称:“com.liferay.frontend.taglib.clay”,版本:“1.0.0”

  2. 导入 mi init.jsp 上的 taglib(在 liferay-dxp-7.2.10-ga1\tomcat-9.0.17\webapps\ROOT\html\portal 中),以便在每个 portlet 和 web 内容中使用它:

现在我收到了这个错误:

“绝对 uri:[ http://liferay.com/tld/clay]无法在 web.xml 或随此应用程序部署的 jar 文件中解析”

0 投票
1 回答
1195 浏览

elasticsearch - 在 Liferay 中搜索

我创建了一种结构,其后是网页内容。结构 包含 2 个字段。一是地区名称,二是邮政编码。我将数据存储在网络内容中,然后是这种结构。我想根据用户输入的邮政编码或地区名称搜索数据。我想向用户提供一个下拉菜单,以选择按邮政编码/按区域名称搜索的条件。

问题是 Web 内容数据以 XML 格式存储。因此,每当用户搜索关键字时,它将返回包含给定文本的所有结果。我想限制它。

我正在使用这种方法来搜索数据。

List<JournalArticle> results = JournalArticleLocalServiceUtil.search( themeDisplay.getCompanyId(), //company id themeDisplay.getScopeGroupId(), // group id null, //folderIds Log list 0, //classname null, //version null,//title null, //description searchkeyword, // here put your keywords to search new Date(), // startDate new Date(), // endDate 0, //status null, //review Date QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);