首先,

  我们要知道,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

    

最新文章

  1. Effective C++ 笔记1
  2. 图片压缩工具optipng/jpegoptim安装
  3. 利用反射实现类通用的DAO层
  4. 【final】站立会议---11.27
  5. Windows Live Writer代码高亮插件对比
  6. 转:使用 JMeter 完成常用的压力测试
  7. 基于OSGI.Net的图形界面系统
  8. rails中的语法
  9. DictoryInfo.GetFiles
  10. URLDecoder: Incomplete trailing escape (%) pattern
  11. dfs_SPFA 判负环
  12. 4.1、Libgdx的生命周期
  13. Redmine简易安装与系统优化
  14. Linux学习笔记之时间同步the NTP socket is in use, exiting问题
  15. strip函数
  16. java线程大全一讲通
  17. spring boot jpa 多条件组合查询带分页的案例
  18. KnockoutJs学习笔记(六)
  19. NYOJ 587 blockhouses 【DFS】
  20. C#导出Excel按照指定格式设置单元格属性值

热门文章

  1. C# 通用区间类
  2. properties 资源文件读取
  3. python操作Spark常用命令
  4. linux下安装软件的方法(mariadb)
  5. for( in ) IE下兼容问题
  6. bugzilla配置邮箱发送邮件问题
  7. JQuery脚本-通过禁用按钮防止表单重复提交
  8. IDEA 中,编译后不拷贝 mybatis 配置的 mapper 的 xml 文件
  9. 如何看linux是32位还是64位--转
  10. [转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)