2011-11-19 56 views

回答

40

您可以使用一個測試,如果你是在最後一次迭代::

#foreach($item in $list) 
    $item.text #if($foreach.hasNext), #end 
#end 
5

我使用的成語是節省如果循環未完成要添加的可選文本。

#set($sep = "")  
#foreach($item in $list) 
$sep$item 
#set($sep = ", ") 
#end 
15

@ soulcheck的答案是你所需要的,但要注意的是,$foreach變量只在速度1.7可用,如果您使用的是較早的版本,你可以使用:

#foreach($item in $list) 
    $item.text #if($velocityHasNext), #end 
#end 

然而,$velocityHasNext變量在1.7版本贊成否定並取消在2.。

+0

在撰寫本文時,沒有Velocity的2.0版本。 – holmis83

1

這爲我工作在舊版本的速度

#if($velocityCount < $list.size()), #end 
相關問題