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分页显示制作详细讲解
Nov 19 PHP
php比较多维数组中值的大小排序实现代码
Sep 08 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php多个字符串替换成同一个的解决方法
Jun 18 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
新浪SAE云平台下使用codeigniter的数据库配置
Jun 12 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
tp5.1 框架路由操作-URL生成实例分析
May 26 PHP
PHP7 windows支持
Mar 09 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
天津市收音机工业发展史
2021/03/04 无线电
php 保留小数点
2009/04/21 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
python 获取图片分辨率的方法
2019/01/08 Python
浅谈Python爬虫基本套路
2019/03/25 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
python 实现按对象传值
2019/12/26 Python
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
关键字throw与throws的用法差异
2016/11/22 面试题
升职自荐信范文
2013/10/05 职场文书
4s客服专员岗位职责
2013/12/01 职场文书
天猫活动策划方案
2014/08/21 职场文书
责任书范本
2014/08/25 职场文书
闪闪的红星观后感
2015/06/08 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
常用的Python代码调试工具总结
2021/06/23 Python
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server