1. //向控制器指定的页面注册新的css文件
  2. Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/mycss.css');
  3. //向控制器指定的页面注册新的css,签入的页面中 css1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的css片段
  4. Yii::app()->clientScript->registerCss("css1","body{font-size:25px;}");
  5. //向控制器指定的页面注册新的js文件
  6. Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/css/myjs.js');
  7. //像控制器指定的页面注册新的js内容,签入到页面中  script1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的js片段
  8. Yii::app()->clientScript->registerScript('script1','alert("内部签入js")',CClientScript::POS_END);
  9. 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的更多相关文章

  1. 使用Maven构建Java Web项目时,关于jsp中引入js、css文件路径问题。

    今天有点闲,自己动手搭建一个Java Web项目,遇到jsp中引入js.css文件时路径不正确的问题,于是在网上查阅了很多资料,最终都无法解决问题,于是,上stackoverflow找到了解决方法,这 ...

  2. Yii 引入js css jquery 执行操作

    在布局中引用通用到js,或者css: <?php Yii::app()->clientScript->registerCoreScript('jquery');?>  //注意 ...

  3. yii引入js文件

    作者:zccst 四.在视图层(../views/..)添加CSS文件或JavaScript文件 Yii::app()->clientScript->registerScriptFile( ...

  4. 引入js和css文件的总结

    1.用script标签引入javascript时,浏览器对于javascript的加载某些是并行的,某些是串行的,如IE8,Chorme2和firefox3都是串行加载的. 2.charset编码也就 ...

  5. JS动态引入js、CSS动态创建script/link/style标签

    一.动态创建link方式 我们可以使用link的方式.如下代码所示. function addCssByLink(url){ var doc=document; var link=doc.create ...

  6. 纯js自动批量引入js、css插件,支持自定义参数

    //autoload.js ;! function(e) { var autoload = e.autoload || {}; e.autoload = autoload; e.autoload = ...

  7. HTML引入JS、CSS的各种方法

    直接上代码,相信大家是看得懂的,最好的办法是把代码粘过去,自己修改试试,看看效果! 上面是刚开始的执行效果,相应的html,js,css展示如下: index.html <!DOCTYPE ht ...

  8. tp中引入js、css、img的问题

    方法一: 直接把js.css.img放到网站公共目录/Public/下. 然后直接在模板文件中使用__PUBLIC__进行替换. 方法二: 在模块配置文件config.php中配置指定的路径,如下: ...

  9. yii 中引入js 和css 的方式

    在yii中 我们需要引入css 和 js 的时候,yii 自身有需要的类. 当我在views 视图层中引入css 和 js , <?php Yii::app()->clientScript ...

随机推荐

  1. Java获取文件大小的正确方法(转)

    Java中获取文件大小的正确方法 2014-03-28 14:03 64507人阅读 评论(9) 收藏 举报  分类: Java笔记(36)  研究成果(42)  版权声明:本文为博主原创文章,未经博 ...

  2. Managing Hierarchical Data in MySQL

    Managing Hierarchical Data in MySQL Introduction Most users at one time or another have dealt with h ...

  3. 【前端JS】input textarea 默认文字,点击消失

    如题.前端页面的 input textarea 有时候须要显示默认文字以提示用户,下面为实现代码,以 input 为例.textarea 能够直接搬用 HTML <input type=&quo ...

  4. linux开机自动启动脚本

      前言linux有自己一套完整的启动 体系,抓住了linux启动 的脉络,linux的启动 过程将不再神秘.阅读之前建议先看一下附图.本文中假设inittab中设置的init tree为:/etc/ ...

  5. linux lvm的操作手册_pvcreate_vgcreate_lvcreate_相关

    一. 前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某 个分区需要的容量,还要预见该分区以后可能需 ...

  6. 配置Ssh免密码登录

    配置Ssh免密码登录 一个master节点,两个client节点(client1.client2) 1.所有节点创建hadoop用户,并设置密码 以root账号登录: useradd hadoop p ...

  7. 配置keil MDK和keil C51共存

    配置keil MDK和keil C51共存:1.首先安装keilMDK或者安装KeilC51其中一个:2.安装到D:\keil路径下,按照默认的配置安装,完成:3.使用管理员身份打开安装好的软件,打开 ...

  8. Tomcat 加入windows 服务自启动设置

    基于J2ee技术开发,可以运行在Tomcat.weblogic.websphere等J2ee应用服务器上,对于一般访问量不是很高的客户我们推荐使用Tomcat(开源免费),一般情况下Tomcat服务需 ...

  9. 文本溢出、垂直外边距合并、BFC、hasLayout

    今天学习文本溢出,又遇到了一些小问题,先上图: 关于文本溢出推荐:http://www.cnblogs.com/yzg1/p/5089534.html 从里面学习到单行文本和多行文本溢出, overf ...

  10. css样式之边框和内外边距

    1.css样式之边框:border 实心的边框: <!DOCTYPE html><html> <head> <meta http-equiv="co ...