如何在NetSuite中将一个Freemarker模板转换为另一个模板?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在NetSuite中将一个Freemarker模板转换为另一个模板?相关的知识,希望对你有一定的参考价值。

我正在尝试在模板中使用Freemarker的include directive,但无论我如何尝试给它文件柜路径,我得到的是一个UNEXPECTED_ERROR。这个指令在NetSuite中不起作用吗?

答案

它确实有效,但不适用于文件柜路径。有两种选择:

  1. 使用文件柜中文件的内部ID,如下所示(SuiteAnswer 68965): <#include "563"> (请注意,文件的扩展名必须是.txt.ftl;如果NetSuite无法判断它是Freemarker文件,它将拒绝包含它。)
  2. 按URL包含模板。如果您使用的是文件柜URL,则必须将文件设置为Available Without Login。 <#include "https://system.na0.netsuite.com/core/media/media.nl?id=123&c=12345678&h=1935965101a52f6bf76d&_xt=.ftl"> 这显然也适用于为Freemarker模板提供服务的任何其他URL,但我还没有尝试过。

以上是关于如何在NetSuite中将一个Freemarker模板转换为另一个模板?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 netsuite/freemarker 的高级 pdf/html 工作表中对列表进行分组?

NetSuite:FreeMarker/BFO 图像在分页时被切断

在 Freemarker 中使用 NetSuite 日期

使用 BFO、Freemarker 和 HTML 在多个页面上重复表格列标题 - NetSuite

有没有办法在 Netsuite 高级 PDF 装箱单 (freemarker) 上显示延期交货的商品?

在变量 freemarker 中显示引号 - netsuite 高级 pdf