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设计模式 Bridge (桥接模式)
Jun 26 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
判断php数组是否为索引数组的实现方法
Jun 13 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 PHP
在 Laravel 中动态隐藏 API 字段的方法
Oct 25 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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禁止页面缓存的代码
2011/10/23 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
Python时间的精准正则匹配方法分析
2017/08/17 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
公司财务总监岗位职责
2013/12/14 职场文书
建筑工地大门标语
2014/06/18 职场文书
教师教育教学随笔
2015/08/15 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
2019年思想汇报
2019/06/20 职场文书
如何基于python实现单目三维重建详解
2022/06/25 Python