问题标签 [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.

0 投票
1 回答
4882 浏览

liferay - 如何获取 liferay 的网络内容速度模板中选择的项目的值和文本?

我有 1 个选择列表和 1 个多选列表的结构

对于选择列表,我在速度中使用以下内容:

对于多选列表:

但它只返回我所选项目的类型,我想同时获取类型(值)和文本(名称),请告诉我方法。

0 投票
1 回答
1101 浏览

liferay - 在 Liferay 6.1 中共享子页面的主要导航项目?

仅供参考,我是 Liferay 的新手,所以请耐心等待!

这是场景:我
的. 我已经确定两个主要导航项目将共享相同的子菜单列出相同的页面。 navnavigation.vm

我已经进入 GUI 并创建了子页面,但是我必须为nav共享子页面的两个项目创建两次相同的页面集,或者是否有某种方法可以创建一次这些子页面,然后在页面并只引入不同的数据?

所以重申一下:
我可以让两个nav项目与相同的子页面共享一个子菜单,并根据nav所选的主要项目将唯一数据引入每个子页面吗?

如果不清楚,请告诉我,我会尽力解释得更好。

0 投票
2 回答
4528 浏览

liferay - 在 Portlet Liferay 6.1 中呈现 Liferay 页面 URL

我是 Liferay 的新手,我几乎可以肯定这非常简单:使用速度标记,我希望能够生成指向 Liferay 网站内页面的链接,并将它们嵌入到不同页面上的 portlet 中。

我对如何完成它有一个模糊的想法,所以我四处寻找它会发布在某个地方,但我找不到任何东西。顺便说一句,我想把我想出的任何代码放在 portlet 的 view.jsp 中。我会在这里使用速度标记,但我不认为(不确定)在 jsp 内部是否允许这样做。

如果您需要更多信息来回复,请告诉我。

0 投票
2 回答
4404 浏览

service - 在 liferay 主题(速度模板)中使用自定义服务或 liferay 服务?

如何在速度文件(如等)的 liferay 主题中使用自定义服务init_custom.vm方法portal_normal.vm

我看到 liferay 在文件中提供了许多辅助实用程序类的变量,例如$portalUtilfor PortalUtil$getterUtilforGetterUtilinit.vm

那么是否有可能获得我的自定义服务的实例,例如com.my.custom.service.MyCustomLocalServiceImplliferay 的实例或服务UserLocalServiceImpl

这是一些伪代码,以了解我需要什么:

环境:Liferay 6.1 CE GA1

0 投票
2 回答
2317 浏览

liferay - Liferay - 在模板中获取文件大小

是否可以从速度模板中的文档库中获取文件的大小?

我有一个包含重复文件的内容结构和一个非常简单的模板,如下所示:

,$f.getType()返回值:document_library

谢谢!

0 投票
1 回答
462 浏览

java - 在特定 Liferay Web 内容结构上设置会话

如何在特定的 Web 内容结构上设置页面会话,所以如果我分配具有此特定结构的任何页面,它将检查是否session存在,如果不存在,它将要求输入密码。然后用户应输入密码。

在页面结构中,我还想添加NextFinishCancel按钮,所以如果我完成或取消它将破坏会话。如果在此之后用户试图访问该页面,他将再次被要求输入密码。

我正在尝试从 Web-content template 中做到这一点*.VM

以下是我到目前为止所做的代码:

结构代码:

模板代码:

我怎样才能使这个想法奏效。

0 投票
1 回答
3419 浏览

liferay - 如何使用 Velocity 模板将现有 portlet 添加到 Web 内容显示

我想使用Web Content DisplaywithVelocity Templates和创建一个新页面Structures

在我的页面上,我希望有多个选项卡,并且每个选项卡都需要从现有 portlet 的模板以编程方式添加。

我知道如何将现有的 portlet 添加到我的主题($theme.runtime("portlet_id")),但我找不到将 portlet 添加到速度模板的方法,因为$theme对象在 Web 内容显示模板中不可用。

您能否告诉我是否可以将 portlet 添加到模板中?
如果是,如何?

谢谢你。

0 投票
1 回答
3598 浏览

liferay - 在速度 Liferay 中解码 html 编码字符

作为标题,我有一个从我的 URL 获得的编码字符串,我想向用户显示但不知道如何解码它

T%E1%BB%87p t%E1%BA%A3i l%C3%AAn => Tệp tải lên

我正在使用 liferay 6.1 ga1,并尝试创建一些 web 内容模板。

0 投票
2 回答
743 浏览

liferay - 无法从 Portlet Velocity 模板将 PortletSession 传递给 CustomUtil

我已经检查了在 liferay 主题(速度模板)中使用自定义服务或 liferay 服务?

和自定义方法工作正常。但我有一些具体要求。

如果您知道如何将 PortletSession 对象或 RenderRequest 传递给自定义方法,请告诉我。

例如

我试图创建以下界面:

在实现接口的类中,我有以下方法:

我尝试了以下方法但没有运气:

1)

2)

3)

4)

PS请不要说“你为什么需要这个?” - 只需提供有关如何发送 PortletSession 或可以从中检索 PortletSession 的任何对象的任何想法。谢谢

0 投票
1 回答
2955 浏览

date - 在 Liferay 6 GA2 中使用 Velocity 模板语言将字符串转换为日期

我在 Liferay 6 GA2 Web 内容模板中将字符串转换为日期对象时遇到问题。

我已经尝试使用可用的工具(Liferay 中的访问对象

我什至尝试过导入 Java 类,例如:

到目前为止没有任何效果。有任何想法吗?

TIA