Yii 引入 js和css
- //向控制器指定的页面注册新的css文件
- Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/mycss.css');
- //向控制器指定的页面注册新的css,签入的页面中 css1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的css片段
- Yii::app()->clientScript->registerCss("css1","body{font-size:25px;}");
- //向控制器指定的页面注册新的js文件
- Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/css/myjs.js');
- //像控制器指定的页面注册新的js内容,签入到页面中 script1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的js片段
- Yii::app()->clientScript->registerScript('script1','alert("内部签入js")',CClientScript::POS_END);
- js 和 css的引用,无论文件还是代码片段,有可以在控制器,视图,布局文件中引入。
或者:
在 Yii 中使用了 CClientScript 类来管理视图的 css 和 js 文件,使用方法
引入 css 文件
<?php
Yii::app()->getClientScript()->registerCssFile("/css/main.css");
?>
引入 js 文件
<?php
Yii::app()->getClientScript()->registerScriptFile("/js/main.js");
?>
使用 CClientScript 类来引入文件(js/css)的好处是我们可以在不同的视图文件中引入该视图私有的文件,而不是在layout文件里面引入,可以节约资源。
引入框架自带脚本包
Yii 框架中自带了一下脚本,我们可以很方便的使用,例如:jquery,jquery ui等等,使用方法如下
<?php
Yii::app()->getClientScript()->registerCoreScript("jquery");
?>
需要引入那个包只需更换包名即可.
Note:自带的包包括:'jquery', 'yii', 'yiitab', 'yiiactiveform', 'jquery.ui', 'bgiframe', 'ajaxqueue', 'autocomplete', 'maskedinput', 'cookie', 'treeview', 'multifile', 'rating', 'metadata', 'bbq'.
Yii 引入 js和css的更多相关文章
- 使用Maven构建Java Web项目时,关于jsp中引入js、css文件路径问题。
今天有点闲,自己动手搭建一个Java Web项目,遇到jsp中引入js.css文件时路径不正确的问题,于是在网上查阅了很多资料,最终都无法解决问题,于是,上stackoverflow找到了解决方法,这 ...
- Yii 引入js css jquery 执行操作
在布局中引用通用到js,或者css: <?php Yii::app()->clientScript->registerCoreScript('jquery');?> //注意 ...
- yii引入js文件
作者:zccst 四.在视图层(../views/..)添加CSS文件或JavaScript文件 Yii::app()->clientScript->registerScriptFile( ...
- 引入js和css文件的总结
1.用script标签引入javascript时,浏览器对于javascript的加载某些是并行的,某些是串行的,如IE8,Chorme2和firefox3都是串行加载的. 2.charset编码也就 ...
- JS动态引入js、CSS动态创建script/link/style标签
一.动态创建link方式 我们可以使用link的方式.如下代码所示. function addCssByLink(url){ var doc=document; var link=doc.create ...
- 纯js自动批量引入js、css插件,支持自定义参数
//autoload.js ;! function(e) { var autoload = e.autoload || {}; e.autoload = autoload; e.autoload = ...
- HTML引入JS、CSS的各种方法
直接上代码,相信大家是看得懂的,最好的办法是把代码粘过去,自己修改试试,看看效果! 上面是刚开始的执行效果,相应的html,js,css展示如下: index.html <!DOCTYPE ht ...
- tp中引入js、css、img的问题
方法一: 直接把js.css.img放到网站公共目录/Public/下. 然后直接在模板文件中使用__PUBLIC__进行替换. 方法二: 在模块配置文件config.php中配置指定的路径,如下: ...
- yii 中引入js 和css 的方式
在yii中 我们需要引入css 和 js 的时候,yii 自身有需要的类. 当我在views 视图层中引入css 和 js , <?php Yii::app()->clientScript ...
随机推荐
- Java并发编程:Lock
Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问.本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.l ...
- homebrew介绍
对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所 ...
- SKTexture类
继承自 NSObject 符合 NSCodingNSCopyingNSObject(NSObject) 框架 /System/Library/Frameworks/SpriteKit.framewo ...
- android style 退出动画 解决退出动画无效问题
在AndroidMenifest.xml文件里面的Activity声明中,增加自己的Theme声明,如下: <activity android:name=".MyOrderListSe ...
- Neutron中的Service类
Service是OpenStack中非常重要的一个概念,各个服务的组件都以Service类的方式来进行交互. Neutron中的Service类继承自rpc中的Service,总体的继承关系为 neu ...
- C++11 tuple
tuple元组定义了一个有固定数目元素的容器,其中的每个元素类型都可以不相同,这与其他容器有着本质的区别.是对pair的泛化. 首先来介绍元组的创建和元组元素的访问.通过make_tuple()创建元 ...
- [转] Linux下查看用户列表
原文地址:http://xiaod.in/read.php?77 俺的centos vps上面不知道添加了多少个账户,今天想清理一下,但是以前还未查看过linux用户列表,google了一下,找到方便 ...
- yii cgridview 默认的筛选如何做成选择框
效果图 参照 http://www.yiiframework.com/doc/api/1.1/CGridColumn http://www.yiiframework.com/doc/api/1.1/C ...
- linux elinks命令
Elinks是基于文本的免费浏览器,用于Unix及基于Unix的系统.Elinks支持 HTTP,HTTP Cookies以及支持浏览Perl和Ruby脚本.也很好的支持选项卡浏览.最棒的是它支持鼠标 ...
- codevs 1269 匈牙利游戏
/*暴力+乱搞 55分(似乎只有暴力得分了)*/ #include<iostream> #include<cstdio> #include<cstring> #in ...