Default.xml не будет применяться к странице в Magento 2.3


Я просмотрел другие ответы, и, по моему мнению, в моем пути или в моем xml-файле нет проблем, в моей собственной теме я расширяю пустую тему, а пустая тема не содержала никаких layout/default.xml, поэтому я добавил ее из темы luma и внес изменения, которые вступили в силу на странице.

   <?xml version="1.0"?>
<!--
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<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>

          <referenceBlock name="catalog.compare.sidebar" remove="true" />
            <referenceBlock name="sidebar-additional" remove="true" /> 

        <referenceBlock name="logo">
            <arguments>
                <argument name="logo_img_width" xsi:type="number">148</argument>
                <argument name="logo_img_height" xsi:type="number">43</argument>
            </arguments>
        </referenceBlock>
        <referenceContainer name="footer">
            <block class="Magento\Store\Block\Switcher" name="store_switcher" as="store_switcher" after="footer_links" template="Magento_Store::switch/stores.phtml"/>
        </referenceContainer>
        <referenceBlock name="report.bugs" remove="true"/>
        <move element="copyright" destination="before.body.end"/>
    </body>
</page>

Я размещаю свой default.xml файл в /app/design/frontend/vendor/mytheme/Magento_Theme/layout/default.xml

Где поставщик - это мое собственное имя поставщика, я пытался сделать ошибки в xml, но в журналах ошибок не появляется, похоже, что Magento не find мой default.xml

Может быть не связано, но папка pub/static должна содержать копию моей темы, но ее нет /Magento_Theme/

Папка там, я предполагаю, что она должна быть там.

Для коллеги, выполняющего ту же процедуру, что и я, это сработало нормально, но вместо этого он использовал Magento-Luma as parent theme.

Author: Jai, 2019-12-06

1 answers

Проблема решена:

Https://github.com/magento/magento2/issues/2996#issuecomment-174435731

Пришлось изменить значение в базе данных для моей темы, изменив его с виртуального на физическое.

 0
Author: Simontaga, 2019-12-09 13:16:43