Cakephp 3中的布局?

Man*_*yen 2 layout templates cakephp

今天是个好日子 !
我有一个Cakephp 3项目.

文件src/Template/Layout/Default.ctp包含代码(页眉,页脚..)导入一些类似src/Template/User/index.ctpsrc/Template/Posts/add.ctp自动的视图.

但它是管理面板,现在我想要前端的构建视图,我不想使用相同的布局src/Template/Home/index.ctp.如何使用不同的页眉/页脚布局...?

这是我的文件夹

[1]

Tks阅读!

Mar*_*ary 7

您需要在您的布局中设置布局,Controller或者View/src/View/AppView.php中定义应该加载前端的一些条件.

查看文档.

对于Controller方法:

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

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

// Before 3.1
$this->layout = 'admin';
Run Code Online (Sandbox Code Playgroud)

  • 我讨厌这个……为什么 cakephp dev 做这样脆弱的事情,每个版本都不推荐使用 (2认同)