【发布时间】:2018-07-11 05:31:30
【问题描述】:
我正在使用 Liferay 7,通过查看资产发布者的默认广告,我在“丰富摘要”广告中看到以下代码部分
<#list entries as entry>
<#assign
entry = entry
assetRenderer = entry.getAssetRenderer()
entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)
/>
...
进行entry = entry 分配有什么理由吗?
在我看来这不应该是必要的,我是否可能错过了为什么在 freemarker 中可能需要这样的任务?
[编辑]
考虑到这种方式entry 甚至会在list 循环之外定义,为什么要这样做?有必要吗?
在这个模板中实际上没有更多对该变量的引用。那么在创建新的自定义广告时是否需要此分配?
【问题讨论】:
标签: liferay freemarker liferay-7