有没有办法禁用 new(\%config) 中设置的 WRAPPER
,通过模板还是使用 parse()
进行临时覆盖?我想要一个默认的 WRAPPER
(我将用于 99.9% 的模板),但排除一些。
我通过 Catalyst::View::TT
完成这一切,就像 configuration synopsis 中的示例一样。 ,但我不希望 WRAPPER
应用于我的所有模板。
最佳答案
编辑包装器,以包含如下条件:
[% IF no_wrapper OR template.no_wrapper %] [% content %] [% ELSE %]
top;
[% content %]
bottom;
[% END %]
这允许我禁用包装器(1)在模板内部,或(2)从存储中。
-
[%- META no_wrapper = 1 -%]
-
$c->stash->{no_wrapper} = 1
META var ...;
是一条指令,使 var
可通过template
访问哈希为 template.var
来源:http://wiki.catalystframework.org/wiki/gettingstarted/howtos/template_wrappers
关于perl - 如何覆盖 Template Toolkit 模板文件中的 WRAPPER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299561/