CakePhp 2.x:仅为索引页提供自定义布局

CakePhp 2.x:仅为索引页提供自定义布局,php,cakephp,cakephp-2.5,Php,Cakephp,Cakephp 2.5,我只想为indexpage设置一个自定义布局,其余页面可以使用default.ctp 我在不同的论坛和博客上读过如何做到这一点,但我不太明白 到目前为止,我在app/Config/routes.php中有: Router::connect('/', array('controller' => 'newsposts', 'action' => 'start', 'home')); 这可以正常工作,但会导致使用default.ctp。我已经在app/View/Layouts文件夹中添加

我只想为indexpage设置一个自定义布局,其余页面可以使用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()中添加一些行的内容,但我不知道如何做…

使用:

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

谢谢你的回答。我把这个放在哪里?我假设在AppController.php?中,在您的newsposts控制器中