1

Yii フレームワークを使用するための CMS を開発しています。この Web サイトには、誰にでも見えるフロントエンドと、ログインしているユーザー用のバックエンドがあります。この 2 つのテンプレートには異なるテンプレートがあります。ただし、バックエンドに別のテンプレートを割り当てる方法がわかりません。

これが私の config/main.php で、追加したテンプレートが Web サイト全体に適用されます。

return array(

    'theme'=>'cola_theme',
    ...
);
4

1 に答える 1

1

別のテーマを使用する場合は、webappのテーマプロパティを次のように更新できます。

Yii::app()->theme = 'case_sensitive_theme_name';

または、別のレイアウトを使用したいだけの場合は、バックエンドで利用可能なアクションでコントローラーのレイアウトプロパティを更新できます。

$this->layout='//layouts/backend_layout';

フォルダlayoutsは の下にありますprotected/views/

テーマレイアウトの詳細。

于 2012-06-11T09:46:34.767 に答える