tp5.0:替换修改js、css等样式文件路径
2024-08-29 22:07:47
首先,
我们要知道,TP5已经不支持绝对路径访问样式文件啦!所以我们不必去花时间去找使用$_SERVER来获取
手册位置:模板->内置标签->资源文件加载
方法一:
过程:
1、首先在模块下添加config.php配置文件
2、例如,我们需要加载某css文件,该文件的位置为:
那么在模块下的自定义config.php中输入数据:
dirname($_SERVER['SCRIPT_NAME']) 表示获取当前脚本路径 $_SERVER['SCRIPT_NAME']
或者直接在index.php中自定义一个常量,值为dirname($_SERVER['SCRIPT_NAME'])
那么在模块下的config.php就可以直接使用该常量啦!
3、接着,我们在要加载css样式文件的视图页面中输入:
注意!!到这一步的时候,我们发现路径没有被替换掉!!!这是tp底层代码的Bug,这时候我们需要修改一下tp的一点小东西~
位置:/thinkphp/library/think/View.php
这样,我们就能成功替换原先框架定义的常量啦!
如果想要知道加载文件是否成功,可以在浏览器中点击右鼠标,选择‘查看源文件’,
点击我们加载文件中的语句,如果能够显示该样式文件内容,那么说明我们加载文件是成功的
方法二:
过程:
直接在模板中加载(不带上publi) 不建议这样做,后期维护很麻烦的!!!
以上
END
最新文章
- Effective C++ 笔记1
- 图片压缩工具optipng/jpegoptim安装
- 利用反射实现类通用的DAO层
- 【final】站立会议---11.27
- Windows Live Writer代码高亮插件对比
- 转:使用 JMeter 完成常用的压力测试
- 基于OSGI.Net的图形界面系统
- rails中的语法
- DictoryInfo.GetFiles
- URLDecoder: Incomplete trailing escape (%) pattern
- dfs_SPFA 判负环
- 4.1、Libgdx的生命周期
- Redmine简易安装与系统优化
- Linux学习笔记之时间同步the NTP socket is in use, exiting问题
- strip函数
- java线程大全一讲通
- spring boot jpa 多条件组合查询带分页的案例
- KnockoutJs学习笔记(六)
- NYOJ 587 blockhouses 【DFS】
- C#导出Excel按照指定格式设置单元格属性值