Template :: Toolkit,自动在html源代码中显示模板名称

时间:2014-06-02 08:29:26

标签: perl template-toolkit

使用perl的Template :: Tookit时,有没有办法让它在html中显示模板名称/路径(例如用<! - .. - >评论),以便制作更容易找到相对模板。

非常感谢。

更新: [%template.name%]并没有真正帮助,因为我不知道将它放到哪个模板:) 我正在处理带有几百个模板的第三方软件,所以我希望有一些方法可以在全局模板引擎级别启用它。

2 个答案:

答案 0 :(得分:3)

[% template.name %][% component.name %]

组件变量与模板类似,但始终包含对正在处理的当前最里面的模板组件的引用

示例:

$template->process('foo')
    || die $template->error(), "\n";

foo模板:

[% template.name %]         # foo
[% component.name %]        # foo
[% PROCESS footer %]

页脚模板:

[% template.name %]         # foo
[% component.name %]        # footer

修改:尝试Template->new(PRE_PROCESS => 'template_name', ...),然后将[% template.name %]放入名为template_name的文件中。

答案 1 :(得分:1)

记录在案Variables: template

[% template.name %]