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()
转载于:https://blog.51cto.com/osric/1389683