gpt4 book ai didi

Perl 舞者和模板工具包 : Including template within template

转载 作者:行者123 更新时间:2023-12-04 19:11:08 24 4
gpt4 key购买 nike

我正在尝试在模板中包含一个模板,如下所示:

parent .tt

  <div class="row-fluid">
<div class="span3">
[% INCLUDE my_sidebar]
</div><!--/span-->
</div>

my_sidebar.tt 与 parent.tt (/myapp/views) 位于同一文件夹中

我对 config.yml 进行了以下更改:
与绝对
template: "template_toolkit"
engines:
template_toolkit:
encoding: 'utf8'
start_tag: '[%'
end_tag: '%]'
ABSOLUTE : 1

parent.tt 包含:
[% INCLUDE /myapps/views/my_sidebar %]

与亲戚
template: "template_toolkit"
engines:
template_toolkit:
encoding: 'utf8'
start_tag: '[%'
end_tag: '%]'
RELATIVE : 1
INCLUDE_PATH: /myapps/views

parent.tt 包含:
[% INCLUDE my_sidebar %]

但在这两种情况下,我都会收到以下错误:
core - template - file error - my_sidebar: not found at /.../csm/64-bit/cpan/5.16.1-2012.09/lib/Dancer/Template/Abstract.pm line 90.

最佳答案

您需要包含完整的文件名 - my_sidebar.tt - 在您的 INCLUDE . Dancer 会自动将可配置的扩展名(默认为 .tt)附加到主模板的名称,但 TT 不知道该设置。

关于Perl 舞者和模板工具包 : Including template within template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14834316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com