ホームページ  >  記事  >  バックエンド開発  >  Yii モジュール呼び出しレイアウトに関連する問題

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

WBOY
WBOYオリジナル
2016-06-13 13:46:29793ブラウズ

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';試してみる
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。