如何在NetSuite中将一个Freemarker模板转换为另一个模板?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在NetSuite中将一个Freemarker模板转换为另一个模板?相关的知识,希望对你有一定的参考价值。
我正在尝试在模板中使用Freemarker的include
directive,但无论我如何尝试给它文件柜路径,我得到的是一个UNEXPECTED_ERROR。这个指令在NetSuite中不起作用吗?
答案
它确实有效,但不适用于文件柜路径。有两种选择:
- 使用文件柜中文件的内部ID,如下所示(SuiteAnswer 68965):
<#include "563">
(请注意,文件的扩展名必须是.txt
或.ftl
;如果NetSuite无法判断它是Freemarker文件,它将拒绝包含它。) - 按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 图像在分页时被切断
使用 BFO、Freemarker 和 HTML 在多个页面上重复表格列标题 - NetSuite