エントリポイントによってテンプレートディレクトリを使い分ける
エントリポイントによってテンプレートディレクトリを使い分けるには、ダイナミックコンフィグレーション?を使います。例えば設定ファイル?が次のような場合を考えます。
- name: Renderer_Flexy
point:
- name: templateDir
type: configuration
value: ../webapp/templates
- name: compileDir
type: configuration
value: ../webapp/compiled-templates
エントリポイントstatic.phpで別のテンプレートディレクトリを設定するには、エントリポイントに次のようなコードを記述します。
<?php $base = dirname(__FILE__) . '/../webapp'; $config->setConfiguration('Renderer_Flexy', 'templateDir', "$base/templates/Static" ); $config->setConfiguration('Renderer_Flexy', 'compileDir', "$base/compiled-templates/Static" );
これは、フロー?管理下のビュー?(テンプレート)を非フロー?管理下のエントリポイントから参照されないようにするために重要になります。また、フロー名?毎にテンプレートディレクトリを使い分けたいような場合にも有用です。
ユーザコメント

