我正在構建一個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