perl模板工具包TRY无法正常工作

时间:2014-08-15 23:28:23

标签: perl template-toolkit

我必须测试文件的存在然后加载。但似乎变量替换inside()不起作用:

>     [% TRY %]
>        [% USE File("myfile.$userid") %]
>        [% INCLUDE "myfile.$userid" %]
>     [% CATCH File %]
>        [% INCLUDE "myfile.general" %]
>     [% END %]

任何人都可以建议更好的方法吗?还是指错了?

TY。

1 个答案:

答案 0 :(得分:1)

我找到了这个问题。 它需要文件的完整绝对路径。

以下作品:

[% USE File("/absolute_path/myfile.$userid") %]