Catalyst 애플리케이션을 구축 중이며 Template Toolkit을 내 템플릿 시스템으로 사용하고 싶습니다. 그러나 내 응용 프로그램은 많은 도메인에 응답하고 도메인에 따라 다른 Template Toolkit
구성의 다른 콘텐츠를 표시합니다. 본질적으로, domain.com과 domain2.com을 가지고 있다면, 나는 각각 자신의 설정을 갖고 싶습니다. 누구든지 여전히 Catalyst
의보기 기능을 사용할 수있는 동안 이것을 수행하는 우아한 방법을 알고 있습니까? 감사! 루트 컨트롤러이 넣어촉매 앱 템플릿 툴킷 도메인마다 다른 설정
UPDATE
, 나는 내가 Template Toolkit
객체 이리저리 설정에서 사이트 래퍼를 변경할 수 있음을 알아 냈어요. 그러나, 그것은 단지 lib/myapp/View/HTML.pm
에있는 초기 래퍼를 사용하는 것 같습니다 (나는 그것이 초기화 된 래퍼를 사용하기 때문에 추측하고 있습니다). 어쨌든이 요청에 대한 래퍼를 변경했음을 인식하게하려면 어떻게해야합니까?
sub begin :Private {
my ($self, $c) = @_;
$c->view('HTML')->config->{WRAPPER} = $c->req->uri->host . '/site/wrapper';
}
위대한 답변! 감사! – srchulo