thinkphp5.1 文件引入路径问题及注意事项


Posted in PHP onJune 13, 2018

Thinkphp5.1 文件引入

1、视图文件中引入其他的视图文件

文件目录如下图:

thinkphp5.1 文件引入路径问题及注意事项 

 需要实现在index.html中引入public文件夹下面的四个html模板文件,index.html引入代码如下:

{include file="/public/_meta"}
{include file="/public/_header"}
{include file="/public/_menu"}
<div>中间部分填写页面特有的内容</div>
{include file="/public/_footer"}

通过这种方式,能够将通用的,不常改变的内容抽取出来,避免了代码冗余。

2、视图文件中引入public文件下的静态文件

文件目录如下图:

thinkphp5.1 文件引入路径问题及注意事项 

 我们需要在index.html的视图模板中引入一些静态的css、js文件,这些文件一般存放在public目录下,我们现在采用相对路径的方式引入这些文件,index.html文件引入代码如下:

<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui/css/H-ui.min.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui.admin/css/H-ui.admin.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/lib/Hui-iconfont/1.0.8/iconfont.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui.admin/skin/default/skin.css" rel="external nofollow" id="skin" />
<link rel="stylesheet" type="text/css" href="/../static/Hadmin/static/h-ui.admin/css/style.css" rel="external nofollow" />

在我的测试项目中,上述代码引入成功。若实际实践过程中引入失败,不要急,介绍个方便调试的办法:首先,刷新你的网页;第二步,右键查看网页源代码;第三步,复制对应的文件引入链接,在新的页面中打开;第四步,检查浏览器实际识别到的文件路径是哪里,通过调整url调整到正确的文件路径,即能正确访问到文件内容为止;第五步,参照这个能够使用的文件路径对现有的路径进行改进即可。

3、自己定义全局变量,在模板文件中使用

需要说明一下,tp5.1更改了配置变量名,更改如下:

'tpl_replace_string'   => [

    '__STATIC__'   => '/static',
  ],

具体实现步骤:

1、在Config/template.php中加入自己需要定义的常量。

2、直接在模板中使用即可,如下:

<link rel="stylesheet" type="text/css" href="__STATIC__/Hadmin/static/h-ui/css/H-ui.min.css" rel="external nofollow" />

这个路径具体设置,根据你的实际项目目录而定,自行更改即可。

总结

以上所述是小编给大家介绍的thinkphp5.1 文件引入路径问题及注意事项,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用PHP实现图象锐化代码
Jun 14 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
通俗易懂的php防注入代码
Apr 07 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
php图片添加文字水印实现代码
Mar 15 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 #PHP
php中html_entity_decode实现HTML实体转义
Jun 13 #PHP
php处理多图上传压缩代码功能
Jun 13 #PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 #PHP
PHP实现打包zip并下载功能
Jun 12 #PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 #PHP
PHP+redis实现的悲观锁机制示例
Jun 12 #PHP
You might like
php 魔术函数使用说明
2010/02/21 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php计算函数执行时间的方法
2015/03/20 PHP
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
js中replace的用法总结
2013/12/27 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
利用python代码写的12306订票代码
2015/12/20 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
C语言面试题
2013/05/19 面试题
怎么写好自荐信
2013/10/30 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
保研推荐信范文
2015/03/25 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书