8.yii中自定义布局

首先需要在控制器中分配好模板文件,然后在对应的视图目录下创建视图文件,如:


8.yii中自定义布局_第1张图片


8.yii中自定义布局_第2张图片

--------自定义布局开始--------

首先在views下找到layouts布局文件目录,新建一个web.php的文件


8.yii中自定义布局_第3张图片

然后找到网站中公共的部分(如:网站头部、导航栏、网站的脚步、底部信息等),布局文件的源码需要根据你的网站布局从上往下进行编写,首先是网站头部信息,然后接着是公共部分不一致的网站内容,最后是网站底部信息,如:


8.yii中自定义布局_第4张图片

接下来就是使用当前布局文件,在项目下找到components目录---Controller.php--修改默认的public $layout='//layouts/column1'; 为public $layout='//layouts/web';即可,然后查看一下当前网站布局,如:

注意:需要特别提醒的是,如果需要使用自定义布局时,需要使用$this->render('index')而不是$this->renderPartial('index');

8.yii中自定义布局_第5张图片

你可能感兴趣的:(8.yii中自定义布局)