Catalystアプリケーションを構築しており、テンプレート ツールキットをテンプレート システムとして使用したいと考えています。ただし、私のアプリケーションは多くのドメインに応答し、ドメインによっては、異なる構成で異なるコンテンツが表示されますTemplate Toolkit。基本的に、domain.com と domain2.com がある場合、それぞれに独自の構成を持たせたいと考えています。Catalystのビュー機能を使用しながら、これを行うエレガントな方法を知っている人はいますか? ありがとう!
アップデート
これをルートコントローラーに入れることで、Template Toolkitオブジェクトの構成でサイトラッパーを変更できることがわかりました。ただし、にある初期ラッパーを使用しているようlib/myapp/View/HTML.pmです(初期化されたラッパーを使用しているだけなので推測しています)。このリクエストのラッパーを変更したことを認識させる方法はありますか?
sub begin :Private {
my ($self, $c) = @_;
$c->view('HTML')->config->{WRAPPER} = $c->req->uri->host . '/site/wrapper';
}