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 相关文章推荐
php5 图片验证码实现代码
Dec 11 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
Oct 26 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
Destoon模板制作简明教程
Jun 20 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
百度地图API使用方法详解
Aug 25 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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中PDO基础教程 入门级
2011/09/04 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
lib.utf.js
2007/08/21 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
Python字符串处理函数简明总结
2015/04/13 Python
python通过post提交数据的方法
2015/05/06 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
推荐信模板
2014/05/09 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
单位工作证明格式模板
2014/10/04 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
2014年党小组工作总结
2014/12/20 职场文书
2015年防汛工作总结
2015/05/15 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
详解CSS3浏览器兼容
2022/12/24 HTML / CSS