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中的Class的几点个人看法
Oct 09 PHP
用php和MySql来与ODBC数据连接
Oct 09 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
php中长文章分页显示实现代码
Sep 29 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
Yii核心验证器api详解
Nov 23 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
初学Javascript的一些总结
2008/11/03 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Unicode和Python的中文处理
2017/03/19 Python
python使用KNN算法手写体识别
2018/02/01 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Python 移动光标位置的方法
2019/01/20 Python
详解python数据结构和算法
2019/04/18 Python
Django中Middleware中的函数详解
2019/07/18 Python
python中return如何写
2020/06/18 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
上班打牌检讨书
2014/02/07 职场文书
二手房购房意向书范本
2014/04/01 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
退休教师追悼词
2015/06/23 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
Python创建SQL数据库流程逐步讲解
2022/09/23 Python