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与XML的PDF文档生成技术
Oct 09 PHP
用header 发送cookie的php代码
Mar 16 PHP
php zip文件解压类代码
Dec 02 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
php调用mysql数据 dbclass类
May 07 PHP
php 抽象类的简单应用
Sep 06 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
php使用codebase生成随机数
Mar 25 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 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-Java-Bridge使用笔记
2014/09/22 PHP
PHP类的封装与继承详解
2015/09/29 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
numpy返回array中元素的index方法
2018/06/27 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
python如何爬取动态网站
2020/09/09 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
如何利用python读取micaps文件详解
2020/10/18 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
化学教师教学反思
2014/01/17 职场文书
个人年终总结结尾
2015/03/06 职场文书
道德与公民自我评价
2015/03/09 职场文书
检讨书格式
2015/05/07 职场文书
李强为自己工作观后感
2015/06/11 职场文书