thinkphp5.1⽂件引⼊路径问题及注意事项Thinkphp5.1 ⽂件引⼊
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⽂件下的静态⽂件
⽂件⽬录如下图:
我们需要在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" />
这个路径具体设置,根据你的实际项⽬⽬录⽽定,⾃⾏更改即可。
总结
css文件怎么写以上所述是⼩编给⼤家介绍的thinkphp5.1 ⽂件引⼊路径问题及注意事项,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论