好吧,我已经翻了两个多小时的手册,也试图在獾书中找到解决方案,但无法提出任何可行的方法。
以下是包装器(body.tt
),你明白了:
[%- PROCESS 'const.tt' -%]
<?xml version="1.0" encoding="utf-8"?>
Loads of HTML
[%- content -%]
More HTML
包装的模板如下所示:
[% WRAPPER 'body.tt' %]
Other HTML
[%- bar -%]
More other HTML
[% END %]
最后const.tt
看起来像这样:
[% bar = 'foo' %]
...并且由于某种原因,bar
包装模板内部的实例没有得到评估。有什么想法可以让我进行评估吗?
我努力了:
[%- content | eval -%]
...这没有用。
请注意,在包装的模板(上面的第二个块)中,我希望能够评估变量bar
,const.tt
而不必PROCESS 'const.tt'
向该模板添加另一个。毕竟变量应该可以从body.tt
.
我忘了提:模板工具包 2.22 版