Perl舞者和模板工具包:在模板中包含模板
发布时间:2020-12-16 06:25:21 所属栏目:大数据 来源:网络整理
导读:我试图在模板中包含一个模板,如下所示: parent.tt div class="row-fluid" div class="span3" [% INCLUDE my_sidebar] /div!--/span-- /div my_sidebar.tt与parent.tt存在于同一文件夹中(/ myapp / views) 我对config.yml进行了以下更改: 有了ABSOLUTE temp
我试图在模板中包含一个模板,如下所示:
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 %] 有了RELATIVE 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. 解决方法
您需要在INCLUDE中包含完整的文件名 – my_sidebar.tt. Dancer会自动将可配置的扩展名(默认为.tt)附加到主模板的名称,但TT不知道该设置.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |