我有一个自定义的body字段custbody_deposit_number,可能有两个以逗号分隔的值。我需要了解freemarker的语法?split in built。这就是freemarker网站所说的内容?split:
<#list "someMOOtestMOOtext"?split("MOO") as x>
- ${x}
</#list>
打印
任何人都可以提供有关如何在?split语法中实现我的字段的帮助吗?
答案 0 :(得分:1)
像这样:
<#list custbody_deposit_number?split(',') as x>
- ${x}
</#list>
您可能还想通过${x?trim}
或使用?split(r'\s*,\s*', 'r')
答案 1 :(得分:0)
这就是我们最终解决这个问题的方法:
<#if record.custbody_deposit_numbers?has_content>
<#list record.custbody_deposit_numbers?string?split(",") as x>
<tr>
<td align="center">${x}</td>
<td align="center">
<#assign depositdate = record.custbody_deposit_dates?string?split(",")[x_index]>
${depositdate}
</td>
<td align="right">
<#assign depositAmt = record.custbody_deposit_amount?string?split(",")[x_index]>
<#assign depositAmt1 = depositAmt?number>
${depositAmt1?string.currency}
</td>
</tr>
</#list>