Default.ctp和一个完全不同的登录页面

时间:2014-06-21 22:33:55

标签: css cakephp view

在我的default.ctp页面中,我保持适用于整个应用程序的导航和结构内容。例如菜单结构和基于列的CSS。我想改变我的登录页面,看起来完全不同(没有菜单,没有列等)

有没有办法只为单个网址加载单独的ctp文件?例如/ plugin / controller / login

2 个答案:

答案 0 :(得分:2)

http://book.cakephp.org/2.0/en/views.html

您可以为登录页面创建新布局,并为该控制器/操作更改布局名称

$this->layout = 'login';

答案 1 :(得分:0)

有两种方法。首先,在login.ctp文件夹中创建新的布局文件àlaView/Layout

接下来,在您的login操作中,您可以在顶部写$this->layout = "login";。另一种方法是在动作方法结束时渲染视图,如下所示:$this->render('actionName', 'login');