3.5.2.3 与页面相关的属性: $layout,$pageTitle
CakePHP控制器中有一些属性会决定你的页面布局
$layout属性被设置成页面布局的名字,保存在/app/views/layouts中,你可以通过$layout=页面文件的文件名(去掉后缀.ctp)来指定一个页面布局,如果这个属性没有被定义的话,CakePHP会使用默认的页面。如果你没有创建默认页面/app/views/layouts/default.ctp,CakePHP的内核的默认页面会被使用。
<?php
# 使用 $layout 定义一个可选择的页面
class RecipesController extends AppController {
function quickSave() {
$this->layout = 'ajax';
}
}
?>
<?php# 使用 $layout 定义一个可选择的页面class RecipesController extends AppController {function quickSave() {$this->layout = 'ajax';}}?>
你可以用$pageTitle定义页面的title,为了做到这一点,你要把$title_for_layout变量包含进来,至少要放在HTML文档的<title>标签之间
你可以让$pageTitle等于你想显示在文档<title>上面的任何语句
See comments for this section
