搜索
查看: 1875|回复: 0

解决ecshop清除缓存css样式没反应问题

[复制链接]

28

主题

27

帖子

5216

积分

超级版主

Rank: 8Rank: 8

积分
5216

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献终身VIP会员尊贵VIP会员

发表于 2016-7-31 13:10:52 | 显示全部楼层 |阅读模式
部分浏览器例如谷歌或360等双核浏览器会对商城的css样式进行缓存,导致修改了css样式文件也没有更新。ecshop模板提供解决方法,修改后效果如下、、
解决方法:
修改includes/init.php
找到
if (!empty($_CFG['stylename']))
{
    $smarty->assign('ecs_css_path', 'themes/' . $_CFG['template'] . '/style_' . $_CFG['stylename'] . '.css');
}
else
{
    $smarty->assign('ecs_css_path', 'themes/' . $_CFG['template'] . '/style.css');
}
修改为:
if (!empty($_CFG['stylename']))
{
    $smarty->assign('ecs_css_path', 'themes/' . $_CFG['template'] . '/style_' . $_CFG['stylename'] . '.css?'.time());
}
else
{
    $smarty->assign('ecs_css_path', 'themes/' . $_CFG['template'] . '/style.css?'.time());
}
修改后,style.css后面将自动添加时间标识,后台清除缓存都将自动更改这时间标识,达到清除浏览器对css文件的缓存作用。
这是在主机或域名没有开启云加速前提下的修改,如果开了云加速,关闭或手动清除云加速。

心怀梦想
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

前身为模板家园。国内NO.1电商解决方案平台

五年来一直为电商系统做优质的服务而不断努力着!

Copyright © 2011-2016 cybn.Cn. Powered by Discuz!

返回顶部 返回列表