是否可以以相反的顺序获取元素。
现在 foreach 的典型速度是这样的:
<ol style="list-style: decimal!important;">
#foreach ($i in $item.siblings)
<li>$i.data</li>
#end
</ol>
Output:
- One
- Two
- Three
- Four
但我想得到相反的输出,例如:
- Four
- Three
- Two
- One
最佳答案
如果 $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>
关于foreach - Liferay foreach 向后循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930432/