Liferay freemarker列表标签-Velocity对应
Liferay freemarker list tag - Velocity counterpart
在我的 Liferay 6.2 EE Webcontent 模板中,我有以下 freemarker 代码:
<#list teaserHeader.getSiblings() as teaser_header>
<#if getterUtil.getBoolean(teaser_header.teaserVisible.getData())>
<h2 class="section-headline">${teaserHeader.getData()?html}</h2>
<div class="inner-15">
<div class="general-wrapper inner-15-content bound" >
<#if teaser_header.teaserImage.getData() != "">
<div class="product-image-wrapper left">
<img src="${teaser_header.teaserImage.getData()}" width="" height=""/>
</div>
</#if>
<div class="product-teaser-info left">${teaser_header.teaserContent.getData()}</div>
<div class="clearfix"></div>
</div>
</div>
</#if>
</#list>
很遗憾,我们必须切换到 Velocity。
将 freemarkers 列表标签转换为 Velocity 的最佳方法是什么?
我已经采用了其他一切(如果标签、方法调用……)
但是我在使用 list 标签时遇到了一些问题。
我尝试在 Velocity 中用 foreach 来做,但我失败了...
谢谢
在速度方面它应该看起来像这样:
#if (!$teaserHeader.getSiblings().isEmpty())
#foreach ($teaser_header in $teaserHeader.getSiblings())
...
#end
#end
在我的 Liferay 6.2 EE Webcontent 模板中,我有以下 freemarker 代码:
<#list teaserHeader.getSiblings() as teaser_header>
<#if getterUtil.getBoolean(teaser_header.teaserVisible.getData())>
<h2 class="section-headline">${teaserHeader.getData()?html}</h2>
<div class="inner-15">
<div class="general-wrapper inner-15-content bound" >
<#if teaser_header.teaserImage.getData() != "">
<div class="product-image-wrapper left">
<img src="${teaser_header.teaserImage.getData()}" width="" height=""/>
</div>
</#if>
<div class="product-teaser-info left">${teaser_header.teaserContent.getData()}</div>
<div class="clearfix"></div>
</div>
</div>
</#if>
</#list>
很遗憾,我们必须切换到 Velocity。
将 freemarkers 列表标签转换为 Velocity 的最佳方法是什么?
我已经采用了其他一切(如果标签、方法调用……)
但是我在使用 list 标签时遇到了一些问题。
我尝试在 Velocity 中用 foreach 来做,但我失败了...
谢谢
在速度方面它应该看起来像这样:
#if (!$teaserHeader.getSiblings().isEmpty())
#foreach ($teaser_header in $teaserHeader.getSiblings())
...
#end
#end