Estoy escribiendo una matriz JS de objetos en una plantilla Freemarker. Pero estoy teniendo problemas serios sin incluir una coma después del último artículo.Freemarker, índice de lista y condición de conteo
<#assign pages = module.pages.page>
wh.pages = [
<#list pages as page>
{"name" : "${[email protected]}", "href" : "${[email protected]}"}
<#if (index+1) < pages?size>,</#if>
</#list>
]
Así que durante la lista de repetición, mientras que el índice + 1 es menor que la longitud/tamaño de las páginas variables, se debe escribir una coma. Para que cuando sea igual al tamaño, omita la coma.
Entonces, ¿cómo se puede lograr esto?
http://freemarker.sourceforge.net/docs/ ref_directive_list.html No es cómo lo haría, su ejemplo parece más limpio. –
Sí, eso también ... no estaba al tanto de la función "_has_next". Estaba tratando de hacerlo en la vieja escuela. Es una pena que no hayas puesto eso como una respuesta, de haberlo aceptado. –