ja/users/piece-unity/HOWTO/UsingDifferentTemplateDirectoriesByEntryPoint

<< Piece_Unity HOWTO

エントリポイントによってテンプレートディレクトリを使い分ける

エントリポイントによってテンプレートディレクトリを使い分けるには、ダイナミックコンフィグレーション?を使います。例えば設定ファイル?が次のような場合を考えます。

- 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"
                          );

これは、フロー?管理下のビュー?(テンプレート)を非フロー?管理下のエントリポイントから参照されないようにするために重要になります。また、フロー名?毎にテンプレートディレクトリを使い分けたいような場合にも有用です。


<< Piece_Unity HOWTO

ユーザコメント

Error: Failed to load processor AddComment
No macro or processor named 'AddComment' found