Yii モジュール呼び出しレイアウトに関連する問題

WBOY
リリース: 2016-06-13 13:46:29
オリジナル
795 人が閲覧しました

Yii モジュールがlayout
を呼び出す際の問題は、Webサイトのフロントエンドとバックエンドを分離するために、moduleを使用して管理モジュール
をAdminModule.phpのinit()メソッドに追加することにしました。追加

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$this->layout='main';

ログイン後にコピー


と modules/admin/views/layouts/column1.php も次のように変更する必要があります
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php $this->beginContent(); ?>
<div class="container">
    <div id="content">
        <?php echo $content; ?>
    </div><!-- content -->
</div>
<?php $this->endContent(); ?>

ログイン後にコピー


すべきです admin/default/index がこのモジュール内のレイアウト ファイル (/protected/modules/admin/views/layouts/main.php) を呼び出すと言われています
しかし、なぜWeb ページに表示されるレイアウトは依然として親レイヤーです /protected/views/layouts/ main.php のレイアウト?
私は yii を初めて使用します。お気軽にアドバイスをお願いします。ありがとう

-----解決策-------------- ------
$this->layout='application.modules.views.layouts.main';試してみる
------解決策------------------
話し合う

$this->layout='application.modules.views.layouts.main';試してみる
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート