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.
1 answers
Проблема решена:
Https://github.com/magento/magento2/issues/2996#issuecomment-174435731
Пришлось изменить значение в базе данных для моей темы, изменив его с виртуального на физическое.