Как получить нулевой счетчик в цикле Velocity foreach

Я пытаюсь получить счетчик, основанный на нуле, в директиве Velocity #foreach.

если я использую:

#foreach ($item in $list)
   item.getName() : $velocityCount
#end

я получу:

Fred : 1
Wilma : 2
Barney : 3

Но мне нужно:

Fred : 0
Wilma : 1
Barney : 2

Решение должно быть максимально простым с точки зрения шаблона velocity.

EDIT:
Я могу использовать:

#foreach ($item in $list)
   #set( $num = $velocityCount - 1 ) //The white space in mandatory
   item.getName() : $num
#end

и это работает. Но я ищу более элегантное решение.

EDIT 2:
Мне нужно, чтобы однобазный счетчик тоже был доступен. То есть, в одном и том же шаблоне у меня, скорее всего, будет одна директива #foreach, которая будет требовать счетчик на нулевой основе, и другая #foreach, которая будет требовать счетчик на одной основе.

15
задан summerbulb 2 November 2015 в 09:31
поделиться