У меня есть тема Magento 2.2, которую я пытаюсь преобразовать в тему 2.3.4.
Мне удалось получить файл XML, указанный в Content > Page > Design > Custom Layout Update
, но после сохранения и переиндексации, домашняя страница не обновлялась. Я полагал, что получил правильное местоположение схемы, ссылаясь на правильные referenceContainer
, container
, block
и arguments
. Этот контейнер находится перед <main id="maincontent">
.
Что видно при проверке:
<div class="page-wrapper">
<headerclass="page-header"></header>
<main id="maincontent" class="page-main">
<footer class="page-footer"></footer>
</div>
Что мне нравится получать при проверке:
<div class="page-wrapper">
<headerclass="page-header"></header>
<div class="main-content-outer"></div>
<main id="maincontent" class="page-main">
<footer class="page-footer"></footer>
</div>
Что я ' я не уверен в том, почему это не появляется на домашней странице, есть что-то, что я пропустил? Я поместил коды в моем XML ниже.
<?xml version="1.0"?>
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="page.wrapper">
<container name="main-content-outer" as="main-content-outer" label="main-content-outer" htmlTag="div" htmlClass="main-content-outer" before="main.content">
<block class="Magento\Cms\Block\Block" name="slider">
<arguments>
<argument name="block_id" xsi:type="string">slider</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="featured_cat_CMS">
<arguments>
<argument name="block_id" xsi:type="string">featured_cat_CMS</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="singlebanner_CMS">
<arguments>
<argument name="block_id" xsi:type="string">singlebanner_CMS</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="Cetegory_Products_CMS">
<arguments>
<argument name="block_id" xsi:type="string">Cetegory_Products_CMS</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="newproducts_CMS">
<arguments>
<argument name="block_id" xsi:type="string">newproducts_CMS</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="special_product_CMS">
<arguments>
<argument name="block_id" xsi:type="string">special_product_CMS</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="subbanner_CMS">
<arguments>
<argument name="block_id" xsi:type="string">subbanner_CMS</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="manufacture">
<arguments>
<argument name="block_id" xsi:type="string">manufacture</argument>
</arguments>
</block>
<!-- <block class="Magento\Cms\Block\Block" name="bolg-testimonial_CMS">
<arguments>
<argument name="block_id" xsi:type="string">bolg-testimonial_CMS</argument>
</arguments>
</block> -->
</container>
</referenceContainer>
</body>
</page>
Если кто-то может помочь мне понять или решить это, я действительно ценю вашу помощь. И извините, если мои вопросы не профессиональны, у меня нет опыта в кодировании, все самообучается методом проб и ошибок.
Спасибо.