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 session有效期问题
Apr 26 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
php 获取全局变量的代码
Apr 21 PHP
PHP include_path设置技巧分享
Jul 03 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
浅析php数据类型转换
Jan 09 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
Laravel find in set排序实例
Oct 09 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
python中xrange和range的区别
2014/05/13 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
python实现宿舍管理系统
2019/11/22 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
详解Python中的Lock和Rlock
2021/01/26 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
人事部专员岗位职责
2014/03/04 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
升职自荐信怎么写
2015/03/05 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang