Что я делаю не так, пытаясь переместить элемент на странице просмотра продукта в Magento 2


Я пытаюсь переместить кнопки "сравнить" и "Список пожеланий" ниже всего содержимого в элементе "Информация о продукте".

В моей теме 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>
        <move element="product.info.social" destination="product.info.main" after="product.info.overview"/>
    </body>
</page>

Я знаю, что файл загружается и что я могу настроить таргетинг на элемент, потому что добавление строки ниже приведет к успешному удалению элемента.

<referenceContainer name="product.info.social" remove="true"/>

Я перепробовал почти каждый элемент в product.info.main и других, но он не хочет двигаться. Что я упускаю?

Редактировать. Я могу у меня есть идея, я просто не знаю, как это исправить.

Похоже, что в базовой теме я перемещаю дополнительные атрибуты в нижнюю часть product.info.main. Я пытаюсь переместить социальные ссылки ниже этих атрибутов. это почти так, как если бы он помещал социальные ссылки в нижней части product.info.main, а затем загружал дополнительные атрибуты.

Если я использую это, он перемещает социальные ссылки в верхнюю часть страницы.

<move element="product.info.social" destination="product.info.main" before="-"/>

Кроме того, пытаюсь переместить product.info.social чтобы указать ниже дополнительные атрибуты, переместите его ниже нижнего колонтитула. Я так запуталась...

<move element="product.info.social" destination="additional.attributes" after="-"/>

---------------- Редактировать------------------

Я собираюсь оставить все свои мысли и устранение неполадок выше для других, чтобы они последовали. Проблема заключалась в том, что многие элементы имеют одинаковые имена классов в HTML и даже в подсказках шаблонов. Как оказалось, некоторые элементы были ранее перемещены. Мне просто нужно было указать правильные блоки.

Author: Front_End_Dev, 2017-12-16

1 answers

Вы можете сделать ход, как

<move element="product.info.social" destination="product.info.main" after="-"/>

Так, чтобы элемент появился последним

 3
Author: Athul Vijayan, 2017-12-17 04:26:38