【问题标题】:Magento2 theme layout files suddenly stopped workingMagento2 主题布局文件突然停止工作
【发布时间】:2018-05-20 15:36:02
【问题描述】:

我是 Magento 的新手,并且正在使用 Magento 2。我有一个自定义主题,它一直运行良好。突然,我的自定义主题的 Magento_Theme/layout 文件夹中的文件似乎没有加载。在我的布局文件夹中,我有default_head_blocks.xmldefault.xml。两个文件突然停止工作。

这是我的default_head_blocks.xml

<?xml version="1.0" ?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  <head>
    <css src="css/bootstrap.min.css" />​
    <css src="css/styles-m.css" />
    <css src="css/styles-l.css" media="screen and (min-width: 768px)"/>

    <script src="js/bootstrap.min.js"/>
    <script src="js/site.js"></script>
 </head>
</page>

还有我的default.xml

<?xml version="1.0"?>
 <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  <body>
    <referenceContainer name="header.panel">
        <block class="Magento\Framework\View\Element\Html\Links" name="header.links">
            <arguments>
                <argument name="css_class" xsi:type="string">header links</argument>
            </arguments>
        </block>
    </referenceContainer>
    <referenceContainer name="footer">
        <block class="Magento\Theme\Block\Html\Footer" name="absolute_footer" template="html/absolute_footer.phtml" />
    </referenceContainer>
    <referenceBlock name="report.bugs" remove="true"/>
    <referenceBlock name="store.settings.currency" remove="true"/>
    <referenceBlock name="catalog.compare.sidebar" remove="true"/>
    <referenceBlock name="advanced-search-link" remove="true"/>
    <referenceBlock name="skip_to_content" remove="true"/>
    <referenceBlock name="store_switcher" remove="true"/>
    <referenceBlock name="navigation.sections" remove="true"/>
    <referenceBlock name="top.search" remove="true"/>
    <referenceBlock name="footer_links" remove="true"/>
    <move element="copyright" destination="before.body.end"/>
    <move element="logo" destination="navigation.sections"/>
    <move element="form.subscribe" destination="footer"/>
    <move element="catalog.topnav" destination="header.container"/>
    <move element="top.links" destination="footer"/>
 </body>
</page>

正如我所说,文件在某一时刻工作得非常好。

我的Magento_Theme/templates/html 文件夹中的文件可以正常加载。似乎只是我的布局文件夹中的文件。

任何想法为什么会发生这种情况或如何解决它?

【问题讨论】:

  • 尝试删除var/和pub/static/中的所有文件夹,然后重新运行deploy、flush和reindex命令。
  • 您能否指定BOTH files suddenly stopped working 的方式。您是否收到任何类型的错误?您是如何发现他们“停止工作”的?我们需要更多信息来帮助您。
  • 屏幕上是否出现任何错误?控制台或日志文件?
  • 面临同样的问题。 @mmshr 找到任何解决方案?另外,如果有人有解决方案,请与我们分享。

标签: magento magento2


【解决方案1】:

根据我的经验,此类情况需要您执行以下操作。

清理缓存:

php bin/magento cache:clean

刷新缓存:

php bin/magento cache:flush

(可选)如果清除缓存似乎没有显示任何更改,您可能需要进行静态部署。

静态部署:注意:这将需要一些时间,具体取决于您的系统。

php ./bin/magento setup:static-content:deploy --theme <your theme example myTheme/Default>

在这些过程之后,您可以尝试重新加载页面。

【讨论】:

    【解决方案2】:

    您在文件 default_head_blocks.xml 中以错误的方式添加了&lt;script&gt;

      <?xml version="1.0" ?>
        <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
      <head>
       <css src="css/bootstrap.min.css" />​
       <css src="css/styles-m.css" />
       <css src="css/styles-l.css" media="screen and (min-width: 768px)"/>
       <script src="js/bootstrap.min.js"/>
       <script src="js/site.js"/>
      </head>
     </page>
    

    静态部署:

     php bin/magento setup:static-content:deploy
    

    刷新缓存:

     php bin/magento cache:flush
    

    【讨论】:

      【解决方案3】:

      只需转到网站数据库,打开主题表和 chagne type = 0 为您当前的主题。就是这样:)

      【讨论】:

        【解决方案4】:

        如果主题类型设置为虚拟,则 default_head_blocks.xml 会出现问题。检查主题表中的类型字段。如果设置为 1,请尝试将其设置为 0。然后清除缓存并重新加载页面。看看这能不能解决问题。

        另请参阅:https://github.com/magento/magento2/issues/4330

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-03-03
          • 2017-08-22
          • 2021-02-01
          • 2016-12-29
          • 2018-05-09
          • 2015-12-07
          相关资源
          最近更新 更多