Преобразование темы в Magento 2.3.4 и выше - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть тема 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>

Если кто-то может помочь мне понять или решить это, я действительно ценю вашу помощь. И извините, если мои вопросы не профессиональны, у меня нет опыта в кодировании, все самообучается методом проб и ошибок.

Спасибо.

...