问题标签 [liferay-velocity]
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.
liferay - 在自定义主题中动态添加按站点过滤的 Web 内容时出错
我正在尝试根据当前登录用户的站点/社区名称过滤 Web 内容,下面的代码写在 portal_normal.vm 中。我正在使用自己的自定义主题。我的门户应用程序中有 3 个站点,即 Global、Liferay、myCustomSite。
我有默认的 liferay 用户“test”作为 Liferay 站点的一部分,我自己的用户作为“myCustomSite”的一部分。
当我运行上面的代码时,我能够获取自定义站点中的所有文章,但在动态添加它们时会遇到问题。我收到一个错误,例如
“10184”是默认的liferay 组/站点ID,“14853”是我在我的自定义站点下的文章ID。我不知道为什么它使用liferay 站点ID,即使我传递了当前用户的站点ID。
当我检查“ThemeDisplay.getScopGroupId”时,我总是得到 liferay 站点 ID。我正在使用liferay 6.2 GA2。任何指针都会有帮助。谢谢。
liferay - 如何编写要在 liferay 主题中访问的 java 类?
我有一个场景,我有一个用 JSP 编写的 java 类,它的成员用于该 JSP 本身。
JSP 是liferay portlet 的一部分。
现在,我需要为 liferay 主题中的速度模板编写该类,以便我可以在 navigation.vm 文件中访问它。
以下是一个虚拟片段 -
xyz.jsp(部分)
我需要在我的 navigation.vm 文件中访问这个类。
请帮助我完成它。
liferay - 扩展 ServicePreAction 类并在键 WebKeys.VM_VARIABLES 下添加属性
我需要在 tomcat 6 上运行的 liferay 6.0.6 中添加一些自定义速度变量。请告诉我一种方法。
我在博客中读到我们需要扩展 ServicePreAction 类并在 key 下添加属性WebKeys.VM_VARIABLES
。但我无法实现它。如果我走错了路,请帮助我并纠正我。
请参阅以下问题了解我的确切要求。-如何访问主题中的自定义 java 类。
liferay - 使用速度代码获取父级的子元素
我将亚洲保留为父元素。在此之下,我将印度和中国作为子元素。我想通过使用速度代码来获取这两个国家。
下面是我的代码:我正在使用该方法getChildren()
,我只得到第一个孩子,无法得到它的两个孩子。
我有父元素 ascontinent
和子元素 as countries
。
liferay - 在 liferay 速度模板中访问 servicelocator 中的自定义服务类
我有一个场景,我有一个类和一些方法,我需要在我的主题中的 liferay 速度模板中访问它们。
我尝试vm
使用
对于以下课程 -
但我得到以下异常 -
如果我在某个地方出错了,请告诉我。
liferay-6 - 在 liferay 中动态改变语言
以下是我的要求:
我需要动态更改语言。所以我有一个具有切换值的按钮。因此,当值为“英语”时,它将以英语显示内容,而当值为其他内容时,说“印地语”,那么它将以印地语显示内容。
有没有办法动态地实现这个功能?
任何帮助,将不胜感激。
谢谢你。
liferay - 提供从 liferay 主题导航到控制面板的链接
我正在尝试提供一个链接以从我的主题导航到控制面板。我使用了以下代码。
这在我的本地测试环境中运行良好。但是当我将其移至生产时,出现以下错误。
请帮我解决这个问题。提前致谢
liferay - 在显示模板脚本中获取结构字段值
我正在尝试为我的资产发布者条目设置自定义显示。我创建了一个带有“图像”字段(名为“main_image”)的结构,然后,我创建了一个显示模板来获取条目:
问题是我不知道如何获取图像字段(结构中声明的“main_image”)值。
我试过这个没有成功:
问候,
标记。
liferay - 如何处理 Liferay 登录 portlet 中的无效身份验证
我尝试使用此 portlet 登录示例为我的目的自定义登录 portlet 。
但是当我使用错误的密码登录 test@liferay.com 时,它显示“网页不可用”
SignInPortlet.java
查看.jsp
有谁知道如何解决这个问题?
javascript - Uncaught SyntaxError: Unexpected token ILLEGAL
我使用liferay 5.2
我想显示与 liferay 的当前语言相关的相同消息
此消息的代码在速度语言中
这是源代码navigation.vm
我的信息在这个应答器中
我想将这条消息与 liferay 的当前语言相关联
意思是当语言是法语时,消息将以法语显示
我尝试使用此代码没有成功:
我在 javascript 代码中进行测试我添加了这一行 var varlang = "$themeDisplay.getLocale()";
但是当我测试我有这个错误:
我只更改本节中的代码
#if ($show_sign_out)