2013-02-12 12 views
5

나는 그렇게 같은 템플릿 내에서 템플릿을 포함하는 것을 시도하고 내 템플릿 포함 .TT (/ MyApp를/전망)펄 댄서와 템플릿 툴킷 :</p> <pre><code><div class="row-fluid"> <div class="span3"> [% INCLUDE my_sidebar] </div><!--/span--> </div> </code></pre> <p>my_sidebar.tt 부모와 같은 폴더에 존재</p> <p>parent.tt : 템플릿

나는 config.yml하는 변경 사항은 다음과 같습니다

template: "template_toolkit" 
engines: 
    template_toolkit: 
    encoding: 'utf8' 
    start_tag: '[%' 
    end_tag: '%]' 
    ABSOLUTE : 1 
,369 ABSOLUTE

으로

parent.tt에는 다음이 포함

[% INCLUDE my_sidebar %] 

을하지만 두 경우 모두, 나는 다음과 같은 오류 얻을 : RELATIVE

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

parent.tt와

[% INCLUDE /myapps/views/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. 
+0

시도해보십시오. [% INCLUDE 'my_sidebar.tt'%] ' –

답변

5

전체 파일 이름 (my_sidebar.tt)을 INCLUDE에 포함시켜야합니다. 댄서는 기본 서식 파일의 이름에 자동으로 구성 가능한 내선 번호 (.tt)를 추가하지만 TT는 해당 설정을 알지 못합니다.

+0

감사합니다. 이 작동합니다. – rajeshpalli

관련 문제