【发布时间】:2013-06-15 16:11:06
【问题描述】:
我正在使用 perl 和 Template::Toolkit 来生成一些文本。在perl程序中,我定义了一个hash ref比如
my $user = { "user-name" => "John" };
并将其传递给Template::Toolkit,以便使用模板文件生成John。在我写的模板文件中
[% user-name %]
但不幸的是,user-name 似乎被Template::Toolkit 识别为减法表达式(user 减去name)。
为了证实我的怀疑,我查看了Template::Toolkit 中的the manual 以找到要在变量名中使用的有效标记,但什么也没找到。
所以我的问题是:
您能否给出变量名的有效标记列表
Template::Toolkit?我可以在模板文件中使用一些“转义方法”吗? perl 程序中的变量名可以保留
user-name?
【问题讨论】:
标签: perl template-toolkit