问题标签 [liferay-theme]

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 投票
2 回答
5537 浏览

liferay - 如何在portlet的css中引用liferay主题中的图像

我有一个 liferay 主题,其中包含一些应用程序级别的图像。也是一个带有自己的 css 的 portlet。

如何从 portlet 的 css 中引用主题中的图像?

0 投票
2 回答
310 浏览

liferay - 在 Liferay 中将字符串暴露给 Velocity 主题以获取社交媒体标签(开放图)

我想将一些字符串暴露给 liferay 框架中的速度主题,以便编写一些用于社交网络共享的 HTTP 标头。重要的是我的控制器必须在渲染阶段将这些字符串放入速度主题。

请问这怎么做?

0 投票
1 回答
2354 浏览

inheritance - 查找由 Liferay Theme 6.1.1 GA2 中的组分配的继承用户角色

我们要检查 6.1.1 GA2 的 Liferay 主题,如果当前登录的用户有一个角色,例如“myRole”。

通过将用户添加到分配了该角色的组来定义角色并将其分配给用户。

当我在控制面板中检查用户角色时,该组在用户列表中正确显示为该用户。编辑用户,角色面板在“继承的角色”中显示分配的组。

在主题一个简单的

只返回直接分配的角色,而不是从组继承的角色。

是否有另一种方法来获得这些角色?或者这只是 Liferay 中的一个错误?

0 投票
2 回答
2370 浏览

liferay - 如何在 Liferay 的速度模板中获取活动主题名称

我们将一个主题用于我们的桌面网页,另一个用于网站的响应式/移动版本。但是对于移动设备,我们并不总是希望显示图像,如果我们可以从模板中限制它会很好,而不仅仅是用 CSS 隐藏它(因为它仍然加载图像,只是不显示它)。

为此,我需要获取 liferay 当前活动主题 ID 或名称,以便可以在模板中添加简单的 if 语句。

有谁知道如何获得它?我搜索并检查了许多liferay的论坛,但没有找到任何东西。

谢谢!

0 投票
5 回答
8618 浏览

templates - 找不到指定主题 ID 的主题。返回默认主题

通过主题文件夹上的 liferay-plugins-sdk-6.1.1,我为我的 liferay 门户 6.1.1 CE-GA2 创建了一个主题。

我的 liferay-plugin-package :



但是在启动我的 liferay 门户之后,在使用我的门户之后,我看不到指定主题 id 的主题。在我的 liferay 门户控制台中返回默认主题。

我该如何解决这个问题?????????

0 投票
2 回答
4618 浏览

liferay - Liferay 6.1 在速度(vm)文件中获取主题显示

我正在尝试获取我的用户的个人资料图片并将其显示在我的 liferay 主题中。到目前为止,我已经能够通过User速度$user变量访问对象。用户模型有一个被调用的方法getPortraitUrl(),它以ThemeDisplay参数为参数。我在 liferay 文档中读到该themeDisplay对象在使用主题时在运行时可用,但我似乎无法完成这项工作。

我尝试了几种不同的方法来获取themeDisplay对象,但它们似乎都不起作用:

  • $theme
  • $themeDisplay
  • $request.get("theme-display")
  • $theme_display

...以及其他几种不返回任何内容的方法。

$user.getPortraitUrl($themeDisplay)是我想要达到的目标。

任何帮助将不胜感激

0 投票
1 回答
2276 浏览

liferay - Liferay:如何从网页内容中使用 PDF 查看器

我想在网页内容中添加指向 PDF 文件的链接。

如果我单击该 PDF 图像链接,它将打开与文档和媒体相同的弹出窗口。

如何做到这一点?

谢谢

0 投票
1 回答
271 浏览

liferay - Liferay 主题中用户的职位

我试图在 Liferay 主题(6.1.20)中包含用户字段“职位”的值,但我找不到合适的 VM 变量。

如果没有,我将如何为用户显示该信息或(或者)自定义字段。

0 投票
1 回答
1829 浏览

liferay - NoSuchOrganizationException:主键为 0 的组织不存在

我们在 Liferay 上托管了一个门户网站,其中我在 Liferay 的父组织下创建了多个组织和位置。现在,在我们的自定义表单 portlet 中,我们有一个组织和位置的下拉列表,其中显示了我在 Liferay 中创建的已经可用的组织和位置。

问题是我做了一个全新的设置,因为我的 WebSphere Application Server 已经过期并且在设置我们的门户之后,现在我无法在任何表单的下拉列表中看到位置和组织,如果我提交任何表单而不选择它在日志中引发错误的组织/位置 -

错误 [WebContainer : 9][render_portlet_jsp:154] com.liferay.portal.NoSuchOrganizationException: 主键为 0 的组织不存在

下面是我的位置和组织结构的快照,其中 Reliance Power 是上级组织,它有 8 个子组织。

在此处输入图像描述

0 投票
2 回答
202 浏览

liferay - Liferay 主题的唯一 ID

我们为 Liferay 创建的主题存在问题,在我看来,我们做错了什么,因为这似乎是一个非常愚蠢的问题。我们为所有插件使用 Maven 构建,因此有一个包含版本号的构建工件。当我们部署主题时,看起来 Liferay 根据主题的外观 XML 中指定的主题名称和 .war 文件的名称为主题创建了一个 ID。它看起来像xxxx_WAR_yyyy,这让我很困惑。当我们部署新版本的主题时,Liferay 将为它创建一个不同的 ID,因此所有使用“旧”主题的页面都不会更新到新版本。

必须有某种方法为主题指定一个永远不会改变的唯一 ID,无论主题已部署为什么文件。在我看来,文件名对 Liferay 没有任何意义。有没有办法做到这一点?显然,我们总是可以使用固定文件名部署文件,但不知何故,在我看来,我们做错了什么,缺少配置设置或其他东西。有没有办法在主题上强制使用唯一 ID?