2013-04-11 4 views
0

나는 Perl Catalyst 및 그 멋진 학습을 시작했다 !!! 그러나, 여기 템플릿에 약간의 문제가 있습니다.Perl 촉매, 2 개의 템플릿 부분을 숨겨둔다

내가 페이지 (머리글과 바닥 글)에 두 개의 템플릿 변수를 전달하기 위해 노력하고, 내가 무엇을 컨트롤러 기능에서 한 일은

$c->stash(template => 'header.html'); 
//other page contents 
$c->stash(template => 'footer.html'); 

하지만 이것은 단지 footer.html를 출력 (이 그것을해야하고 보인다 논리적)

이 접근 방법은 어떻게 될까요? Google에서 검색했지만 많은 유용한 결과를 찾을 수 없습니다. (적어도 이해하고 사용할 수있는 결과)

답변

4

보기를 만들어야합니다. 그들은 정말 멋진 - 또한

https://metacpan.org/pod/Catalyst::Manual::Tutorial::02_CatalystBasics#Hello-World-Using-a-View-and-a-Template

, 어떻게 래퍼 TT에서 일을 살펴 있습니다.

http://www.template-toolkit.org/docs/manual/Directives.html#section_WRAPPER

+0

HTML이라는 뷰가 있지만 이름이 어디에도 포함되어 있지 않기 때문에 템플릿과 관련이 없습니다. – Grigor

+1

내가 연계 된 자습서를 따르십시오. 당신이하고 싶은 일을 정확히 안내 할 것입니다. – thealexbaron

+0

도와 주셔서 감사합니다! – Grigor

1

당신은 마지막 값이이 작업을 수행하는 kept.However받는 방법이 될 것입니다 stash.Only 2 템플릿을 통과 할 수는 header.The이 includeprocess 매우있는 명령을 내부 바닥 글 템플릿을 포함하는 것입니다 도움이되는.

관련 문제