【问题标题】:Theme broken after clearing static content cache - Magento 2清除静态内容缓存后主题损坏 - Magento 2
【发布时间】:2017-06-13 17:35:54
【问题描述】:

根据标题,我刷新了 Magento 管理面板下的静态内容缓存,它破坏了我的主题。

我已经在bin/magento 上使用setup:static-content:deploy 重新生成了文件,但这也没有解决问题。

查看网站前端,似乎是缺少 CSS 和 JS 文件的混合体,有的在链接,有的没有。

当我检查pub/static/frontend/<theme> 时,文件数量不足。

有人能解释一下这个问题吗?

另外值得注意的是,Magento 管理员上的 JS 也无法正常工作,因此我无法打开任何菜单,并且图像也丢失了。

【问题讨论】:

  • 您设置了多店铺并尝试打开特定店铺?
  • 嗨,我无法在 magento 管理员中导航以在商店之间切换,因为 js 不工作。我注意到的一件事是在 'pub/static/frontend//en_US.我相信商店设置为 en_UK 但我无法检查?谢谢

标签: php css magento magento2


【解决方案1】:

要为特定商店生成静态内容,您可以运行这样的命令。

php bin/magento setup:static-content:deploy en_GB

注意:在 Magento 2.2 中,静态内容会在开发人员模式下自动部署,但您可以通过在末尾添加 -f 来强制部署,即

php bin/magento setup:static-content:deploy en_GB -f

【讨论】:

    【解决方案2】:
    1. 进入数据库
    2. 找表core_config_data
    3. 在路径字段中搜索dev/static/sign
    4. 将值 1 更改为 0
    5. 清除缓存

    现在在前端检查网站。它会正常工作的。

    【讨论】:

      猜你喜欢
      • 2016-03-01
      • 1970-01-01
      • 2012-03-10
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      相关资源
      最近更新 更多