现象:小编原来的模板有这么一段代码,5.0.24版本时可以自动变更为/static/css/style.css的。升级成5.1.40版本后,原样解析,导致网页布局错乱。
  1. <link href=”__CSS__/style.css” rel=”stylesheet” type=”text/css”>

复制代码

thinkphp5.1以下版本设置__STATIC__ __JS__ __CSS__等常量是在thinkphp的think目录的view.php中定义的,5.1以上版本取消了这个设置。

在查询TP5.1的文档时候,有这么一句话。“view_replace_str配置参数改成template配置文件的tpl_replace_string配置参数。”所以需要在config/template.php中设置tpl_replace_string的值。

在config/template.php中添加下方代码,__CSS__就可以正常生效了。

‘tpl_replace_string’ => [‘__CSS__’=>’/static/css’,’__JS__’=>’/static/js’,’__IMG__’=>’/static/img’],

配置后浏览网页不生效的情况时由于缓存导致的,可以将runtime文件夹中的所有文件删除,然后在浏览网页就可以了。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部