加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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进行了以下更改:
有了ABSOLUTE

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不知道该设置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读