dwy*_*ane 2 layout cakephp cakephp-1.3
我对如何在cakephp中为每个页面建立自己的布局感到困惑.目前,有一个default.ctp我已修改为具有我的主要布局并包含$ content_for_layout代码.所以,无论我在pages\home.ctp中输入什么内容都会得到反映.但是我希望有一个登录和注册布局以及它们各自的页面.我怎样才能实现这一目标?我应该编辑default.ctp吗?或者为我的主页面创建另一个布局?
请协助.
Ric*_*ome 10
您可以在Controller方法中指定不同的布局,例如
function index() {
$this->layout='my_index_layout'; //app/views/layouts/my_index_layout.ctp
}
function view($id) {
$this->layout = 'my_view_layout'; //app/views/layouts/my_view/layout.cpt
}
Run Code Online (Sandbox Code Playgroud)