Piszę tablicę JS obiektów w szablonie Freemarker. Ale mam poważne problemy, nie licząc przecinka po ostatnim elemencie.Freemarker, indeks listy i stan liczenia
<#assign pages = module.pages.page>
wh.pages = [
<#list pages as page>
{"name" : "${[email protected]}", "href" : "${[email protected]}"}
<#if (index+1) < pages?size>,</#if>
</#list>
]
więc podczas powtórzenia liście, podczas gdy indeks + 1 jest mniejsza niż długość/rozmiaru stron zmiennych, należy napisać przecinek. Tak więc, gdy jest równa wielkości, należy pominąć przecinek.
Więc jak można to osiągnąć?
http://freemarker.sourceforge.net/docs/ ref_directive_list.html Nie, jak bym to zrobił, ich przykład wydaje się być czystszy. –
Tak, że zbyt ... nie wiedział o funkcji "_has_next". Próbowałem to zrobić w starej szkole. Wstyd, że nie uznałeś tego za odpowiedź, zaakceptowałbyś to. –