Template-Toolkit和Juniper

时间:2012-07-31 14:58:21

标签: perl template-toolkit

我终于安装并运行了Template-Toolkit,但是我在编译时遇到了一些问题。

我正在尝试为Juniper网关创建自定义登录页面。从第18页的文档(http://www.juniper.net/techpubs/software/ive/admin/5.5-CSPSolutionGuide.pdf)开始,他们说

You must begin each file with the directive
[% TAGS <% %> %] so that you can use angle brackets on any directives you add
to the templates. By default, the Template Toolkit recognizes square brackets ([
]) instead of angle brackets (<>) as delimiters for directives. The IVE recognizes
angle brackets only. Adding the TAGS directive tells the local Template Toolkit
utilities that you are using angle brackets.

我将该行添加到文件的开头,但是在运行tpage命令时出现此错误:

undef error - verbatim: filter not found

另一种选择是从此doc(http://template-toolkit.org/docs/manual/Config.html#section_START_TAG_END_TAG

更改Template-Toolkit配置中的START_TAG和END_TAG

但我不确定在哪里可以执行此更改,我不知道在哪里可以找到配置文件或更改设置的命令。

任何帮助表示赞赏!!

1 个答案:

答案 0 :(得分:0)

好吧,这个错误与[% TAGS %]指令无关。

您收到该错误是因为您使用的是未安装的名为“verbatim”的过滤器。它不是模板工具包附带的standard filters之一,因此我不确定它应该来自何处。它可能是与Juniper一起安装的东西吗?