Liferay foreach向后循环

时间:2012-12-18 10:01:15

标签: foreach liferay velocity

是否可以以反向顺序获取元素。

所以现在典型的速度foreach如下:

<ol style="list-style: decimal!important;">
    #foreach ($i in $item.siblings)
        <li>$i.data</li>
    #end
</ol>
  

输出:

     
      
  1.   
  2. 两个
  3.   
  4.   
  5.   

但我想让输出反向,例如:

  
      
  1.   
  2.   
  3. 两个
  4.   
  5.   

1 个答案:

答案 0 :(得分:3)

如果$ item.siblings是List的实现,你可以尝试

<ol style="list-style: decimal!important;">
    #set($c = $item.siblings.size())
    #foreach ($i in $item.siblings)
        #set($c = $c - 1)
        #set($sibling = $item.siblings.get($c))
        <li>$sibling.data</li>
    #end
</ol>