Prestashop 1.7.6.0后台缺失Bootstrap样式页面错乱求助
Prestashop 1.7.6.0 后台样式错乱解决方案
1 优先修正资源路径与缓存漏清问题
- 你之前仅清空了
cache/smarty目录,Prestashop 1.7系列核心缓存存放在根目录var/cache/prod下,先删除该目录下所有文件(保留index.php即可) - 进入后台【高级参数 > 商店参数 > 商店URL】,确认店铺域名、SSL域名完全一致,没有混用http/https协议头,后台访问域名和配置的域名保持统一
- 检查
config/settings.inc.php中_PS_ADMIN_DIR_常量配置的后台物理路径是否和实际后台目录路径完全匹配
2 排查.htaccess重写规则冲突
配置SSL时修改的重写规则大概率错误拦截了新主题的CSS请求,导致返回旧版本default主题的theme.css内容:
- 先备份当前根目录的
.htaccess文件 - 进入后台【参数设置 > 流量与SEO】,拉到页面底部点击重新生成.htaccess按钮,生成系统默认重写规则
- 测试后台样式是否恢复,若恢复后需要自定义SSL跳转规则,将自定义规则添加到新生成的.htaccess文件最顶部,不要修改Prestashop自动生成的核心重写段落
3 兜底强制固定CSS引入路径
如果以上方案无效,可直接修改后台模板的CSS引入逻辑,绕开异常的资源加载规则:
- 打开后台主题目录下的
/admin/themes/default/template/header.tpl文件 - 找到原有引入theme.css的代码行,替换为写死的绝对路径引用:
<link rel="stylesheet" href="https://你的实际域名/你的后台目录名/themes/new-theme/public/theme.css" type="text/css" />
- 再次清空
var/cache/prod所有缓存后刷新后台即可生效
内容的提问来源于stack exchange,提问作者Donio3d
相关产品推荐
相关产品推荐

