yii框架怎么引入css与js文件
发布时间 - 2020-02-17 00:00:00 点击率:次1、可以直接在视图页面上引入
2、可以直接写原生代码引入,路径是项目目录/web/css 或者/js
相关教程推荐:yii框架
3、可以使用assetBundle管理css样式及js脚本
资源包定义:basic/assets/AppAsset.php
* @since 2.0
*/class AppAsset extends AssetBundle{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
'css/base.css'
];
public $js = [
'js/sliders.js'
];
public $depends = [ //依赖包,没有可以不写
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
//定义按需加载JS方法,注意加载顺序在最后
public static function addScript($view, $jsfile) {
$view->registerJsFile($jsfile, [AppAsset::className(), 'depends' => 'api\assets\AppAsset']);
}
//定义按需加载css方法,注意加载顺序在最后
public static function addCss($view, $cssfile) {
$view->registerCssFile($cssfile, [AppAsset::className(), 'depends' => 'api\assets\AppAsset']);
} }在视图文件开头写入:
到现在为止,我们可以在浏览器上测试,发现并没有引入css和js文件,这里要注意了,我们还需要最后一步:
在视图文件中我们要加入一下代码(注:如果我们使用公共视图文件,可以加入到公共视图文件,如果没有使用,可以放到单独页面中)
4、不需要在资源包管理器中定义方法,只要在视图页面中直接引入即可
AppAsset::register($this);
//css定义一样
$this->registerCssFile('@web/css/font-awesome.min.css',['depends'=>['api\assets\AppAsset']]);
$this->registerJsFi
le('@web/js/jquery-ui.custom.min.js',['depends'=>['api\assets\AppAsset']]);
//$this->registerJsFile('@web/js/jquery-ui.custom.min.js',['depends'=>['api\assets\AppAsset'],'position'=>$this::POS_HEAD]);更多编程相关内容学习,请访问编程教程栏目!
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel如何使用Vite进行前端资源打包?(配置示例)
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
实例解析angularjs的filter过滤器
Laravel如何配置任务调度?(Cron Job示例)
Linux系统运维自动化项目教程_Ansible批量管理实战
如何基于云服务器快速搭建个人网站?
Laravel如何实现文件上传和存储?(本地与S3配置)
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
如何在Windows 2008云服务器安全搭建网站?
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
高防服务器租用首荐平台,企业级优惠套餐快速部署
linux写shell需要注意的问题(必看)
新三国志曹操传主线渭水交兵攻略
开心动漫网站制作软件下载,十分开心动画为何停播?
想要更高端的建设网站,这些原则一定要坚持!
Laravel怎么在Blade中安全地输出原始HTML内容
js实现获取鼠标当前的位置
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
如何快速上传自定义模板至建站之星?
Laravel怎么为数据库表字段添加索引以优化查询
深入理解Android中的xmlns:tools属性
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
微信小程序 scroll-view组件实现列表页实例代码
如何破解联通资金短缺导致的基站建设难题?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
android nfc常用标签读取总结
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何在万网ECS上快速搭建专属网站?
教你用AI润色文章,让你的文字表达更专业
如何快速搭建高效服务器建站系统?
python中快速进行多个字符替换的方法小结
Laravel API资源类怎么用_Laravel API Resource数据转换
高端建站三要素:定制模板、企业官网与响应式设计优化
EditPlus中的正则表达式 实战(4)
常州企业网站制作公司,全国继续教育网怎么登录?
jQuery中的100个技巧汇总
如何在自有机房高效搭建专业网站?
如何在局域网内绑定自建网站域名?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Linux后台任务运行方法_nohup与&使用技巧【技巧】
JavaScript如何实现继承_有哪些常用方法
如何在阿里云服务器自主搭建网站?
Laravel如何与Pusher实现实时通信?(WebSocket示例)
微信推文制作网站有哪些,怎么做微信推文,急?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】


le('@web/js/jquery-ui.custom.min.js',['depends'=>['api\assets\AppAsset']]);
//$this->registerJsFile('@web/js/jquery-ui.custom.min.js',['depends'=>['api\assets\AppAsset'],'position'=>$this::POS_HEAD]);