2017-05-31 17 views
0

おはようございます!
私はCakephp 3プロジェクトを持っています。Cakephp 3のレイアウト?

ファイルsrc/Template/Layout/Default.ctpには、src/Template/User/index.ctpまたはsrc/Template/Posts/add.ctpのようなvewを自動的にインポートするコード(ヘッダー、フッター..)が含まれています。

これは管理パネルです。フロントエンドのビルドビューを作成したいのですが、同じレイアウトを使用したくありません。src/Template/Home/index.ctpのヘッダー/フッターのレイアウトを変更するにはどうすればよいですか?

は、ここに私のフォルダに読み取るための

[1]

TKSです!

答えて

3

あなたControllerでセットレイアウトを必要とするか、またはフロントエンドView/src/View/AppView.phpにロードされるべきである条件を定義します。

docsを参照してください。

// Set the layout. 
$this->viewBuilder()->setLayout('admin'); 

// Before 3.4 
$this->viewBuilder()->layout('admin'); 

// Before 3.1 
$this->layout = 'admin'; 
:コントローラのアプローチについては