CakePhp 2.x: 只有索引页面有自定义布局
CakePhp 2.x: having custom layout only for index page
我只想为索引页自定义布局,其余页面可以使用 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';
}
我只想为索引页自定义布局,其余页面可以使用 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';
}