CakePhp 2.x:仅针对索引页面具有自定义布局

时间:2015-09-17 15:42:03

标签: php cakephp cakephp-2.5

我想只为索引页设置一个自定义布局,其余页面可以使用default.ctp。

我已经在不同的论坛和博客上阅读了如何做到这一点,但我无法弄明白。

到目前为止我在app / Config / routes.php中的内容:

Router::connect('/', array('controller' => 'newsposts', 'action' => 'start', 'home'));

这样可以正常工作,但会导致使用default.ctp。我已经在app / View / Layouts文件夹中添加了一个home.ctp。

现在,如何仅在主页上使用home.ctp而不是defautl.ctp?我已经阅读了有关在app / Controller / AppController.php中的beforeFilter()中添加一些行的内容,但我不知道如何执行此操作...

1 个答案:

答案 0 :(得分:2)

使用:

public function start()
{
    $this->layout = 'home';
}