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.MVC的模板标签系统(四)
Sep 05 PHP
php4的session功能评述(三)
Oct 09 PHP
php基础知识:类与对象(5) static
Dec 13 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 PHP
解析php中反射的应用
Jun 18 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 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中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php实现将Session写入数据库
2015/07/26 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
两个数组去重的JS代码
2013/12/04 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
大学总结自我鉴定
2014/01/18 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
数学系毕业生求职信
2014/05/29 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
监察建议书
2015/02/04 职场文书
鸡毛信观后感
2015/06/11 职场文书