如何在cakephp3中进行默认布局

时间:2016-03-16 14:25:58

标签: cakephp-3.0

实际上我在 cakephp3 项目上工作。

我想更改网站的样式并放置现有模板。 我找到了一个如何做到这一点的教程,但我认为这是针对 cakephp2 ,因为我在查看文件夹中找不到任何名为Dafault.ctp的文件。

我尝试将模板的html代码放在home.ctp中,但是我看到了包含Documentation API的顶栏导航... 那么 cakephp3 中的默认布局在哪里?

2 个答案:

答案 0 :(得分:0)

嗨,我解决了我的问题..

我找到了Default.ctp 他在Template->Layout->Default.ctp

与cakephp2相反View->Layouts-Default.ctp

答案 1 :(得分:0)

cakephp3布局在src/Template/Layout/。您的视图文件始终使用default.ctp文件,但您可以使用其他布局。

// From a controller
public function admin_view()
{
    // Set the layout.
    $this->viewBuilder()->layout('admin');

    // Before 3.1
    $this->layout = 'admin';
}
// From a view file
$this->layout = 'loggedin';

cakephp3 doc here.

中的更好定义