怎么改php所有样式路劲,tp5.0:替换修改js、css等样式文件路径

首先,

我们要知道,TP5已经不支持绝对路径访问样式文件啦!所以我们不必去花时间去找使用$_SERVER来获取

手册位置:模板->内置标签->资源文件加载

方法一:

过程:

1、首先在模块下添加config.php配置文件

35baa3804b45928749df65b0b4af86fc.png

2、例如,我们需要加载某css文件,该文件的位置为:

3c29c8d186c92ce6c0bfb55be4ff57be.png

那么在模块下的自定义config.php中输入数据:

dirname($_SERVER['SCRIPT_NAME']) 表示获取当前脚本路径 $_SERVER['SCRIPT_NAME']

b9906a3518086936f65ccf702e38bf99.png

或者直接在index.php中自定义一个常量,值为dirname($_SERVER['SCRIPT_NAME'])

f55b3e5019415b656b0017980c679715.png

那么在模块下的config.php就可以直接使用该常量啦!

cd15e780806c98bc3cf1410caa995841.png

3、接着,我们在要加载css样式文件的视图页面中输入:

c00c2bdca63ee1b06dc2a917b701adb8.png

注意!!到这一步的时候,我们发现路径没有被替换掉!!!这是tp底层代码的Bug,这时候我们需要修改一下tp的一点小东西~

位置:/thinkphp/library/think/View.php

2f537bcc13f0c47261c81f5778c5a0b4.png

这样,我们就能成功替换原先框架定义的常量啦!

如果想要知道加载文件是否成功,可以在浏览器中点击右鼠标,选择‘查看源文件’,

点击我们加载文件中的语句,如果能够显示该样式文件内容,那么说明我们加载文件是成功的

79ce5b1ed24bfb6cd4c31f7d27665788.png

方法二:

过程:

直接在模板中加载(不带上publi) 不建议这样做,后期维护很麻烦的!!!

962c3e424375277c67625c70893661a9.png

以上

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值