モジュール(サードパーティ)をそのまま維持するために、モジュール(例: user )でカスタムビューファイルを使用することは可能ですか? カスタム ビューを保持するビュー フォルダーを使用して、何らかの方法でモジュールを拡張します。
4 に答える
ユーザーモジュール ビュー ファイルを にコピーします<app>/themes/<current_theme>/views/user/
。より一般的には、次の「式」を使用してモジュール ビューをカスタマイズします。<app>/themes/<current_tehem>/views/<modules_name>/<controller_name>/<view_file_to_customize>.php
テーマを使用します。「user」という名前のモジュールと「profile/edit」のビューパスの場合、「/ themes / flashy / user / views / profile/edit.php」を作成します。「/themes/flashy/layouts/column2.php」で新しいレイアウトを定義することもできます。次に、「protected/config」の構成ファイルに追加します。
return array(
// many settings...
'theme' => 'flashy',
ご指摘のモジュール「user」の場合、残念ながら、そのコントローラーはレイアウトに絶対パス( "// layouts / columns2"など)を使用するため、アプリケーションとこのモジュールに個別のレイアウトを定義することはできません。
Yiiのテーマに関する公式ガイドの章も参照してください。