Я пытаюсь добавить пользовательский шаблон на страницу продукта в разделе социальных сетей. В моем модуле я следующий код в файле макета default.xml
<body>
<referenceContainer name="product.info.social">
<block class="Magento\Framework\View\Element\Template" name="product.info.custom" template="Lapisbard_Product::social.phtml" after="product.info.addtocart">
</block>
</referenceContainer>
</body>
содержание social.phtml
<p>Hey there !</p>
<?php //$_product = $block->getProduct();
Он работает нормально и показывает содержимое шаблона на странице продукта. Когда я использую класс блока Magento\Catalog\Block\Product\View
вместо того, Magento\Framework\View\Element\Template
чтобы я мог получить объект product в своем шаблоне $block->getProduct();
, он показывает пустую страницу.
1. Какую ошибку я здесь делаю?
2. Как лучше всего изменить страницу товара?
3. Есть ли файл справочного макета, который я могу использовать для добавления новых шаблонов в любой раздел кода макета страницы продукта в моем модуле?
$_product = $block->getProduct();
используя Magento\Catalog\Block\Product\View
блок.