3

モジュール(サードパーティ)をそのまま維持するために、モジュール(例: user )でカスタムビューファイルを使用することは可能ですか? カスタム ビューを保持するビュー フォルダーを使用して、何らかの方法でモジュールを拡張します。

4

4 に答える 4

2

ユーザーモジュール ビュー ファイルを にコピーします<app>/themes/<current_theme>/views/user/。より一般的には、次の「式」を使用してモジュール ビューをカスタマイズします。<app>/themes/<current_tehem>/views/<modules_name>/<controller_name>/<view_file_to_customize>.php

于 2014-07-16T13:58:55.690 に答える
1

テーマを使用します。「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のテーマに関する公式ガイドの章も参照してください。

于 2012-12-05T03:56:24.243 に答える