1. 通过layout(布局)展示模版样式

   布局通常用来处理模版各个独立文件中的公用内容,例如:header(头部) 和 footer(脚部)。

  使用布局可以减轻代码工作量。


实现步骤:


1.  在views/layouts目录下,新建布局文件: myLayout.php

2.  将header和footer等公用代码复制到该文件

3.  使用 $content 代表各模板独立内容 ( 除去公用内容外的其他内容 ),  

    <div>Header</div>

    <?php echo $content; ?>

    <div>Footer</div>

4.  删除模板各文件中的公用内容


使用布局文件:

1. 系统默认的布局文件是column1.php

2. 修改components/Controller.php, 将 public $layout='//layouts/column1' 修改成 public $layout='//layouts/myLayout'

3. 控制器的renderPartial()方法仅仅渲染模板,不会渲染布局,修改各控制器的方法中的renderPartial()方法为render()