我想只为索引页设置一个自定义布局,其余页面可以使用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()中添加一些行的内容,但我不知道如何执行此操作...
答案 0 :(得分:2)
使用:
public function start()
{
$this->layout = 'home';
}