Как мне <#include> один шаблон Freemarker в другой в NetSuite? - PullRequest

1 Ответ

1 голос
/ 23 апреля 2019

Работает, но не с путями к картотеке. Есть два варианта:

  1. Используйте внутренний идентификатор файла в картотеке, например так (SuiteAnswer 68965):
    <#include "563">
    
    (Обратите внимание, что расширение файла должно быть .txt или .ftl; если NetSuite не может сказать, что это файл Freemarker, он откажется включать его.)
  2. Включить шаблон по URL. Если вы используете URL-адрес картотеки, вы должны установить для файла значение Доступно без входа в систему.
    <#include "https://system.na0.netsuite.com/core/media/media.nl?id=123&c=12345678&h=1935965101a52f6bf76d&_xt=.ftl">
    
    Это также, очевидно, будет работать с любым другим URL, который обслуживает шаблоны Freemarker, хотя я не пробовал.
...