Velocity hasNext метод - PullRequest
       10

Velocity hasNext метод

3 голосов
/ 17 октября 2011

Я пытаюсь вызвать метод hasNext в шаблоне Velocity, чтобы повлиять на поведение, основанное на позиции в цикле foreach - только hasNext не работает, как описано.

Вот фрагмент из руководства пользователя Velocity по использованию hasNext:

Скорость также теперь предоставляет простой способ узнать, находитесь ли вы на последней итерации цикла:

#foreach( $customer in $customerList )
  $customer.Name#if( $foreach.hasNext ),#end
#end

Вот моя версия:

#foreach ($nav_item in $priNavItems)
  ...
  #if ( $foreach.hasNext )
    <img alt="" class="dive" src="/olp-theme/images/custom/dive.png">
  #end
#end

Кто-нибудь успешно вызывал этот метод в цикле #foreach в шаблоне Velocity? Возможно, под другим именем (например, $velocityCount для подсчета)?

Любой / все советы и / или указания приветствуются - спасибо!

1 Ответ

2 голосов
/ 18 октября 2011

Это не поддерживается в Velocity 1.6.3;функциональность $foreach.hasNext обеспечивается классом ForeachScope 1.7+ ( документы ).

онлайн-документы ссылаются на текущую версию;при работе с более ранними версиями необходимо обращаться к документации этой конкретной версии.

...