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编程过程中需要了解的this,self,parent的区别
Dec 30 PHP
第六章 php目录与文件操作
Dec 30 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
destoon常用的安全设置概述
Jun 21 PHP
php中使用GD库做验证码
Mar 31 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
Laravel中10个有用的用法小结
May 06 PHP
php操作redis数据库常见方法实例总结
Feb 20 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
php定界符
2014/06/19 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
python网络编程实例简析
2014/09/26 Python
Python实现把xml或xsl转换为html格式
2015/04/08 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python实现购物车功能的方法分析
2017/11/10 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python高级用法总结
2018/05/26 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
python中必要的名词解释
2019/11/20 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python制作微博图片爬取工具
2021/01/16 Python
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
软件缺陷的分类都有哪些
2014/08/22 面试题
什么是封装
2013/03/26 面试题
患者身份识别制度
2015/08/06 职场文书
简历自我评价范文
2019/04/24 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers