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';
    }
}

?>
  1. <?php
  2. # 使用 $layout 定义一个可选择的页面
  3. class RecipesController extends AppController {
  4. function quickSave() {
  5. $this->layout = 'ajax';
  6. }
  7. }
  8. ?>

你可以用$pageTitle定义页面的title,为了做到这一点,你要把$title_for_layout变量包含进来,至少要放在HTML文档的<title>标签之间

你可以让$pageTitle等于你想显示在文档<title>上面的任何语句