2016-10-21 6 views
1

私は、次のFreeMarkerのコードを持っている:LiferayのFreeMarkerのリストタグ - 私のLiferay 6.2 EE Webコンテンツテンプレート内の速度の対応

<#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> 

は、残念ながら、私たちは、ベロシティに切り替える必要があります。

freemarkersリストタグをVelocityに変換するには、どのような方法が最適ですか?

は、私はすでに他のすべて(タグ、メソッド呼び出しの場合、...)

を採用した。しかし、私は、リストタグといくつかのトラブルを持っています。

私はベロシティでのforeachでそれを実行しようとしましたが、私はそれがこのようなものになるはずです...

おかげ速度で

答えて

1

を失敗しました:

#if (!$teaserHeader.getSiblings().isEmpty()) 
    #foreach ($teaser_header in $teaserHeader.getSiblings()) 
     ... 
    #end 
#end 
+0

おかげでマイケルを。それは今の魅力のように機能します。 – HelmutSteiner

+1

ちょうど質問:なぜ兄弟リストが空であるかどうかを確認する必要がありますか?空のリストを繰り返し処理できないでしょうか? – brandizzi

+0

いいえ、値のあるティーザーヘッダーがあるかどうかのチェック – Michael

関連する問題