NetSuite高级PDF模板 - Freemarker语法

时间:2014-03-28 17:22:31

标签: freemarker netsuite

我有一个自定义的body字段custbody_deposit_number,可能有两个以逗号分隔的值。我需要了解freemarker的语法?split in built。这就是freemarker网站所说的内容?split:

<#list "someMOOtestMOOtext"?split("MOO") as x>
- ${x}
</#list> 

打印

  • 一些
  • 测试
  • 文本

任何人都可以提供有关如何在?split语法中实现我的字段的帮助吗?

2 个答案:

答案 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>