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 相关文章推荐
PHP4实际应用经验篇(3)
Oct 09 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
php中配置文件保存修改操作 如config.php文件的读取修改等操作
May 12 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下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
vue组件实例解析
2017/01/10 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
python实现的简单文本类游戏实例
2015/04/28 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Django中提示消息messages的设置方式
2019/11/15 Python
浅析Python3 pip换源问题
2020/01/06 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
三年级小学生评语
2014/04/22 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
趣味运动会标语口号
2015/12/26 职场文书