【发布时间】:2022-03-10 05:42:35
【问题描述】:
如何在 liferay 中为 DDL 创建一个带有速度或 Freemarker 的模板?
我有一个包含一些数据的 DLL,我不会将其显示为表格,而是将其显示为菜单,因为数据被定义为 [链接,文本]。
我试过这段代码:
<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)>
<#if records?has_content>
<#list records as cur_record>
ll
</#list>
</#if>
在 ddl 中有 4 条记录,因此此代码将返回 ll ll ll ll ,但它返回:
表达式 ddlDisplayTemplateHelper 在 20155#20195#21230 的第 1 行第 20 列未定义。
为什么? 谁能帮帮我?
【问题讨论】:
-
我想这很清楚,但为了安全起见:错误消息说没有名为
ddlDisplayTemplateHelper的变量(或者它的值是null),所以由于某种原因 Liferay 没有'不要将该工具暴露给模板。 -
是的,但我该如何解决?
-
ddlDisplayTemplateHelper是什么,我在 Liferay 6.2 中找不到任何具有该名称的类。顺便问一下,您使用的是哪个版本的 Liferay? -
May liferay versione 是 6.2 ...我使用 That 类是因为我在论坛中找到它,但它从来没有用过
标签: templates liferay freemarker velocity dynamic-data-list