Что я делаю не так, пытаясь переместить элемент на странице просмотра продукта в 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 и даже в подсказках шаблонов. Как оказалось, некоторые элементы были ранее перемещены. Мне просто нужно было указать правильные блоки.
1 answers
Вы можете сделать ход, как
<move element="product.info.social" destination="product.info.main" after="-"/>
Так, чтобы элемент появился последним