ThinkPHP5.1版本使用__CSS__不生效
- <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文件夹中的所有文件删除,然后在浏览网页就可以了。