将freemarker模板中的数组拆分为多个数组
Split an array in freemarker template into multiple arrays
我有一个数组,是否可以使用 freemarker 将这个数组拆分为子数组。
Freemaker 模板如何将现有数组拆分为子数组
<#assign monthsOfTheYear = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] />
"January", "February", "March", "April" and "October", "November", "December"
"January", "February", "March"
- 应该在 1 个数组中并且 .
"October", "November", "December"
-- 应该是第二个数组
- 是的,可以将数组动态拆分为子数组,方法之一如下。
- 下面是一个例子
<#assign first = monthsOfTheYear[1..4] />
<#assign second = monthsOfTheYear[6..9] />
- 如果它是一个字符串,你可能必须转换成一个数字,假设开始日期和结束日期是字符串,值为 02 和 04
<#assign sublistVar = monthsOfTheYear[(startdate?number-1)..(enddate?number-1)] />
我有一个数组,是否可以使用 freemarker 将这个数组拆分为子数组。
Freemaker 模板如何将现有数组拆分为子数组
<#assign monthsOfTheYear = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] />
"January", "February", "March", "April" and "October", "November", "December"
"January", "February", "March"
- 应该在 1 个数组中并且 .
"October", "November", "December"
-- 应该是第二个数组
- 是的,可以将数组动态拆分为子数组,方法之一如下。
- 下面是一个例子
<#assign first = monthsOfTheYear[1..4] />
<#assign second = monthsOfTheYear[6..9] />
- 如果它是一个字符串,你可能必须转换成一个数字,假设开始日期和结束日期是字符串,值为 02 和 04
<#assign sublistVar = monthsOfTheYear[(startdate?number-1)..(enddate?number-1)] />