问题标签 [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 - 如何获取 liferay 的网络内容速度模板中选择的项目的值和文本?
我有 1 个选择列表和 1 个多选列表的结构
对于选择列表,我在速度中使用以下内容:
对于多选列表:
但它只返回我所选项目的类型,我想同时获取类型(值)和文本(名称),请告诉我方法。
liferay - 在 Liferay 6.1 中共享子页面的主要导航项目?
仅供参考,我是 Liferay 的新手,所以请耐心等待!
这是场景:我
的. 我已经确定两个主要导航项目将共享相同的子菜单列出相同的页面。 nav
navigation.vm
我已经进入 GUI 并创建了子页面,但是我必须为nav
共享子页面的两个项目创建两次相同的页面集,或者是否有某种方法可以创建一次这些子页面,然后在页面并只引入不同的数据?
所以重申一下:
我可以让两个nav
项目与相同的子页面共享一个子菜单,并根据nav
所选的主要项目将唯一数据引入每个子页面吗?
如果不清楚,请告诉我,我会尽力解释得更好。
liferay - 在 Portlet Liferay 6.1 中呈现 Liferay 页面 URL
我是 Liferay 的新手,我几乎可以肯定这非常简单:使用速度标记,我希望能够生成指向 Liferay 网站内页面的链接,并将它们嵌入到不同页面上的 portlet 中。
我对如何完成它有一个模糊的想法,所以我四处寻找它会发布在某个地方,但我找不到任何东西。顺便说一句,我想把我想出的任何代码放在 portlet 的 view.jsp 中。我会在这里使用速度标记,但我不认为(不确定)在 jsp 内部是否允许这样做。
如果您需要更多信息来回复,请告诉我。
service - 在 liferay 主题(速度模板)中使用自定义服务或 liferay 服务?
如何在速度文件(如等)的 liferay 主题中使用自定义服务init_custom.vm
方法portal_normal.vm
。
我看到 liferay 在文件中提供了许多辅助实用程序类的变量,例如$portalUtil
for PortalUtil
、$getterUtil
forGetterUtil
等init.vm
。
那么是否有可能获得我的自定义服务的实例,例如com.my.custom.service.MyCustomLocalServiceImpl
liferay 的实例或服务UserLocalServiceImpl
?
这是一些伪代码,以了解我需要什么:
环境:Liferay 6.1 CE GA1
liferay - Liferay - 在模板中获取文件大小
是否可以从速度模板中的文档库中获取文件的大小?
我有一个包含重复文件的内容结构和一个非常简单的模板,如下所示:
,$f.getType()
返回值:document_library
。
谢谢!
java - 在特定 Liferay Web 内容结构上设置会话
如何在特定的 Web 内容结构上设置页面会话,所以如果我分配具有此特定结构的任何页面,它将检查是否session
存在,如果不存在,它将要求输入密码。然后用户应输入密码。
在页面结构中,我还想添加Next、Finish和Cancel按钮,所以如果我完成或取消它将破坏会话。如果在此之后用户试图访问该页面,他将再次被要求输入密码。
我正在尝试从 Web-content template 中做到这一点*.VM
。
以下是我到目前为止所做的代码:
结构代码:
模板代码:
我怎样才能使这个想法奏效。
liferay - 如何使用 Velocity 模板将现有 portlet 添加到 Web 内容显示
我想使用Web Content Display
withVelocity Templates
和创建一个新页面Structures
。
在我的页面上,我希望有多个选项卡,并且每个选项卡都需要从现有 portlet 的模板以编程方式添加。
我知道如何将现有的 portlet 添加到我的主题($theme.runtime("portlet_id"))
,但我找不到将 portlet 添加到速度模板的方法,因为$theme
对象在 Web 内容显示模板中不可用。
您能否告诉我是否可以将 portlet 添加到模板中?
如果是,如何?
谢谢你。
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 内容模板。
liferay - 无法从 Portlet Velocity 模板将 PortletSession 传递给 CustomUtil
我已经检查了在 liferay 主题(速度模板)中使用自定义服务或 liferay 服务?
和自定义方法工作正常。但我有一些具体要求。
如果您知道如何将 PortletSession 对象或 RenderRequest 传递给自定义方法,请告诉我。
例如
我试图创建以下界面:
在实现接口的类中,我有以下方法:
我尝试了以下方法但没有运气:
1)
2)
3)
4)
PS请不要说“你为什么需要这个?” - 只需提供有关如何发送 PortletSession 或可以从中检索 PortletSession 的任何对象的任何想法。谢谢
date - 在 Liferay 6 GA2 中使用 Velocity 模板语言将字符串转换为日期
我在 Liferay 6 GA2 Web 内容模板中将字符串转换为日期对象时遇到问题。
我已经尝试使用可用的工具(Liferay 中的访问对象)
我什至尝试过导入 Java 类,例如:
到目前为止没有任何效果。有任何想法吗?
TIA