Раздел обзора страницы продукта от вкладок до нижней части страницы
Мне нужно переместить/переставить отзывы с вкладок страницы продукта в нижнюю часть страницы. Вот как я обновил файл своей темы default.xml
<referenceBlock name="reviews.tab" remove="true" /> <!-- Removed tab -->
<referenceContainer name="content">
<container name="new_space" htmlTag="div" htmlClass="container" after="-"> <!-- New Container to display at bottom of page -->
Этот код хорошо работает и разместил отзывы внизу страницы, но домашняя страница сайта становится пустой, а журнал ошибок отображается ниже ошибок:
Неустранимая ошибка PHP: Неперехваченная ошибка: Вызов функции-члена getId() при значении null в /chroot/home/londonwa/londonwala.in/html/vendor/magento/module-review/Block/Product/View.php:131
Моя проблема такая же проблема, как: Как исключить вкладку обзора Magento из вкладок и показать внизу, но это в версии magento 1.x.
1 answers
Magento2, имеют тег макета <move>
с помощью которого вы переместите опорную область блока в другую область.
Пожалуйста, добавьте этот код в catalog_product_view.xml приложение/дизайн/интерфейс/[Имя поставщика]/[Имя темы]/Каталог magento_catalog/макет
<?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>
<!-- add this code -->
<move element="reviews.tab" destination="content" after="-"/>
<!-- end -->
</body>
</page>