留言板

Salir de un foreach en velocity antes de que se complete

Guillermo Abadía Cenoz,修改在11 年前。

Salir de un foreach en velocity antes de que se complete

New Member 帖子: 11 加入日期: 11-9-7 最近的帖子
Hola,

Estoy intentando modificar una plantilla en velocity de las que se definen en 'contenido web' asociadas a una estructura.

En esta plantilla se recorre una lista de JournalArticle con un foreach y muestra n artículos que cumplan una serie de condiciones. Si bien estos n artículos es fácil que estén al principio de la lista, el foreach la tiene que recorrer hasta el final, lo cual es una pérdida de tiempo.

¿hay alguna manera de salir de ese bucle una vez encontrados los n artículos?

He intentado usar la clase org.apache.velocity.tools.generic.LoopTool pero no sé cómo. He intentado crear un loopTool en la plantilla así:

#set ($loopTool = $portal.getClass().forName("org.apache.velocity.tools.generic.LoopTool"))


...pero me da un error de clase inexistente

Se agradece cualquier sugerencia al respecto. Muchas gracias!!
Guillermo Abadía Cenoz,修改在11 年前。

RE: Salir de un foreach en velocity antes de que se complete

New Member 帖子: 11 加入日期: 11-9-7 最近的帖子
Vaya, acabo de descubrir que en velocity ya existe el #break emoticon (por favor, no me digáis desde cuando) Voy a tener que actualizar mi manual...