YII 如何在当前页面外部加载css,img,js文件
来源:互联网 发布:ssd硬盘检测软件 编辑:程序博客网 时间:2024/06/05 16:53
from http://hi.baidu.com/321v_cn/item/2c93f112c1fb6fa1ffded51b
第一步:
在根目錄下yiicode /themes 目錄建立一個自己的主題目錄名字,如web (web/css ,web/js,web/image樣式,JS文件,圖片)
把自己需要的js,css,image存放這
第二步:
在protected/config/main.php 添加
return array(
'theme'=>'web',
);
第三步:
用GII建立自己的modules/web
跳到modules\web\views\layouts
新建二個文件:
tools_main.php
----------------------
<!doctype html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<!-- blueprint CSS framework -->
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->theme->baseUrl."/tools/css/global.css";?>"/>
<title><?php echo CHtml::encode($this->pageTitle); ?></title>
</head>
<body>
<?php echo $content; ?>
</body>
</html>
---------------------------------------------------
tools_column1.php
--------
<?php $this->beginContent('/layouts/tools_main'); ?>
<?php echo $content; ?>
<?php $this->endContent(); ?>
---------
第四步:
跳到:modules\web\controllers\ToolsController.php
添加如下代碼:
class ToolsController extends Controller
{
public $layout='/layouts/tools_column1'; //引用layout配置的樣式和js及圖片文件
public $pageTitle = 'ARC Tools'; //設置標題文件
public function actionIndex()
{
$this->render('index');
}
}
web/view/tools/index.php
<!-- 只需写入body内容即可,body以外的写在tools_main.php文件里 -->
--------------------------------------------------------------------------------
還有一種方法,去掉第二步,方法如下:
必需在第三步的tools_main.php引用文件時,引用方法如下:
將
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->theme->baseUrl."/tools/css/global.css";?>"/>
改成
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl."/themes/web/tools/css/global.css";?>"/>
不同就是紅色處
- YII 如何在当前页面外部加载css,img,js文件
- yii框架如何引入css、img、js文件
- APP在加载外部html时选择加载本地的js、css、img等资源文件(上:安卓篇)
- yii 链接地址的格式以及如何引用外部js,css,img
- APP在加载外部html时选择加载本地的js、css、img等资源文件(下:iOS篇)<转载>
- Yii加载CSS文件或者JS文件
- yii加载css js
- 动态加载外部css或js文件
- JQuery 怎么加载外部 CSS、JS 文件
- yii2 如何在页面底部加载css和js
- Yii 加载js,加载css,删除js,删除css,js文件管理,css文件管理
- Yii --EClientScript 扩展,css,js文件代码压缩合并加载
- Yii --EClientScript 扩展,css,js文件代码压缩合并加载
- js代码加载外部css和js文件
- 使用express框架,如何在ejs文件中导入外部的js、css文件
- yii外部action中如何渲染页面
- 使用javascript动态加载外部css或js文件
- 如何在CodeIgniter中引入外部的JS和CSS文件
- 黑马程序员--Callable和Futrue以及衍生的类CompletionService
- 存储系统中热备盘的作用
- cmake 学习笔记
- 博客里面的照片被删除了怎么恢复
- android 电话状态的监听(来电和去电)
- YII 如何在当前页面外部加载css,img,js文件
- 枚举转换字符串
- 解决Ajax在兼容模式下后台调用执行两次结果不变的问题(已解决)!
- poj 1981 Circle and Points(圆覆盖点问题)
- wince驱动学习笔记(vs2005实现流驱动动态加载与卸载 2)
- Remove @Override annotation错误解决
- C#如何动态调用Web服务
- ffmpeg的av_read_frame学习
- setRepeatMode 和setRepeatCount 不生效问题