YII 实现布局】的更多相关文章

布局文件: <div>我是头部</div> <!--展示首页.登录.注冊等代码信息--> <!--$content代表我们已经提取出来的首页.登录.注冊等页面信息(没有头部和脚部)--> <? php echo $content; ?> <div>我是尾部</div> 位置: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6…
1:在控制器内成员变量设置 public $layout = false; //不使用布局 public $layout = “main”; //设置使用的布局文件 2:在控制器成员方法内设置 $this->layout = false; //不使用布局 $this->layout = “main”; //设置使用的布局文件 3:在视图views中选择布局设置 $this->context->layout = false; //不使用布局 $this->context->…
目录 一. 前言... 1 二.为什么要使用YII+ace. 1 三.新建YII模块... 1 四.如何修改模板... 3 五.注意的地方... 4 六.整合的不足之处... 4 一. 前言 yii-bootstrap扩展是已经将YII+Bootstrap完美结合,但今天我们讨论的不是它,面是基于bootstrap风格的ace admin(具体介绍,大家上网搜索): 先来张效果图: 图1 整体效果图 二.为什么要使用YII+ace ace是前端模板,所以后台用什么语言或框架并不重要.但打开ace…
Yii选择布局的方法: 1. 通过控制器成员变量设置: public $layout = false;//不使用布局 public $layout = 'main';//设置使用的布局文件(@app/views/layouts/main.php) 2. 通过控制器方法设置: $this->layout = false; $this->layout = 'main'; 3. 在视图文件中设置: $this->context->layout = false; $this->con…
在做网站的过程中,大部分的页面结构都是相似的.如都有相同的头部和底部.各个页面这样仅仅是中间的部分不同. Yii中的布局文件就是用来实现这样的功能.如: 布局文件:@app/views/layouts/main.php <!-- 前后的html .head.body代码就省略了,只看最主要的部分 --> <header> </header> <div class="wrap"> <div class="container&…
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件: 如果未配置主题,那么 yii的模块就使用  protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 protected/modules/my_module/views/layouts 下的布局文件.   于是想到去配置模块$lay…
0x01 创建控制器 0x02 创建文件夹,之后创建视图文件 0x03 浏览器访问cxy/index控制器,验证 以上就是使用默认的布局,非常简单,那么如果我不想用YII框架默认的布局呢,我想用自定义的布局,可以通过修改CController类中的$layout这个常量来使用自定义布局 0x04 在控制器中的修改$layout,并且创建视图文件 创建两个文件 看看文件中有什么 0x05 看看自己布局的效果 0x06 总结:Yii框架的布局由CController类中的公共变量$layout来控制…
控制器代码: //设置的布局文件 public $layout = 'common'; public function actionAbout(){ $data = array('page_name'=>'About'); //render方法会把视图文件common的内容放到$content当中,并显示布局文件. return $this->render('about',$data); } 公共视图common代码: <!DOCTYPE html> <html> &l…
1. view中解释php脚本后显示出的内容会在layout中以<?php echo $content?>输出. 2. view是对应的controller的实例,所以可以通过$this->xxx来访问对应controller的成员属性及方法. 3. view可以直接使用在controller中render()中的定义的变量,在layout中却不可以. 4. layout也可以通过$this->xxx来访问对应的controller的成员属性及方法.…
从yii中文站开始http://www.yiichina.com/ Yii 是一个高性能,基于组件的 PHP 框架 一. 1.安装yii方式 composer安装或者下载一份应用程序模板.刚开始学习,我使用后者 Yii2的基本应用程序模板 2.目录结构 a.解压源码包根目录下,requirements.php文件检查系统配置. b.web目录下index.php是入口文件.通过这里访问应用,什么都没有配置的话访问结果如下图,这是因为需要配置cookievalidationkey防止恶意攻击.(配…