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 Notice: Undefined index 错误提示解决方法
Aug 29 PHP
一个PHP分页类的代码
May 18 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
php如何执行非缓冲查询API
Jul 22 PHP
PHP7 新特性详细介绍
Sep 06 PHP
PHP数据库处理封装类实例
Dec 24 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
php查询及多条件查询
Feb 26 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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 adodb操作mysql数据库
2009/03/19 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
js调用flash的效果代码
2008/04/26 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
实例讲解python函数式编程
2014/06/09 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python-for循环的内部机制
2020/06/12 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
前台领班岗位职责
2013/12/04 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
商业项目策划方案
2014/06/05 职场文书
小学数学课题方案
2014/06/15 职场文书
五年级学生期末评语
2014/12/26 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书