Не удается расширить / переопределить родительский элемент "move" - PullRequest
0 голосов
/ 25 августа 2018

В catalog_product_view.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="content">
            <block class="Infortis\Base\Block\Product\View" name="product-view-wrapper" template="product/view.phtml" before="-">
                <container name="container_product_image_1" label="Product View, Image Column" />
                <container name="container_product_primary_1" label="Product View, Primary Column, Container 1" />
                <container name="container_product_primary_2" label="Product View, Primary Column, Container 2" />
                <container name="container_product_secondary_1" label="Product View, Secondary Column, Container 1" />
                <container name="container_product_secondary_2" label="Product View, Secondary Column, Container 2" />
                <container name="container_product_lower_primary_1" label="Product View, Lower Primary Column, Container 1" />
                <container name="container_product_lower_primary_2" label="Product View, Lower Primary Column, Container 2" />
                <container name="container_product_lower_secondary_1" label="Product View, Lower Secondary Column, Container 1" />
                <container name="container_product_lower_secondary_2" label="Product View, Lower Secondary Column, Container 2" />
                <block class="Magento\Cms\Block\Block" name="block_product_secondary_bottom">
                    <arguments>
                        <argument name="block_id" xsi:type="string">block_product_secondary_bottom</argument>
                    </arguments>
                </block>
            </block>
        </referenceContainer>

        <move element="product.info.main" destination="product-view-wrapper" />
        <move element="product.info.media" destination="product-view-wrapper" />
        <move element="bundle.options.container" destination="product-view-wrapper" />
        <move element="product.info.details" destination="product-view-wrapper" />
        <move element="catalog.product.related" destination="product-view-wrapper" />
        <move element="product.info.upsell" destination="product-view-wrapper" />
        <move element="product.info.overview" destination="product.info.main" before="product.social.links" />
        <move element="container_product_primary_1" destination="product.info.main" before="product.info.price" />

Но мне нужно переместить его куда-нибудь еще в моей дочерней теме, например так:

<?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>
        <move element="product.info.overview" destination="product.info.main" before="product.social.links" />
    </body>
</page>

но он не хочет расширять родительский элемент, и как только я удаляю строку из родительского файла макета, он перемещает ее туда, куда мне нужно. Что я делаю не так?

Edit:

Это в теме Infortis> Ultimo

Родительский XML-файл: /app/design/frontend/Infortis/base/Magento_Catalog/layout/catalog_product_view.xml

дочерний XML-файл /app/design/frontend/Infortis/childtemp/Magento_Catalog/layout/catalog_product_view.xml

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

Хорошо, я наконец понял проблему.В таблице тем в базе данных тема была установлена ​​на «1» вместо «0», как и во всех остальных темах. Я не уверен, как она была установлена ​​на 1, но я считаю, что это означает «Виртуальный» вместо «Физический».что я даже не уверен, что это значит, но это решило проблему.Теперь мой дочерний XML отлично расширяет родительский XML.Спасибо за вашу помощь!

0 голосов
/ 27 августа 2018

Вы уверены, что нашли правильный путь для расширения макета в своей пользовательской теме? Мне кажется, что проблема заключается в запасном варианте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...