Próbuję dodać niestandardowy szablon do strony produktu w sekcji udostępniania społecznościowego. W moim module śledzę kod w pliku układu 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>
zawartość social.phtml
<p>Hey there !</p>
<?php //$_product = $block->getProduct();
Działa dobrze i wyświetla zawartość szablonu na stronie produktu. Gdy Magento\Catalog\Block\Product\Viewzamiast klasy używam klasy bloku, Magento\Framework\View\Element\Templateaby uzyskać obiekt produktu w moim szablonie $block->getProduct();, wyświetla pustą stronę.
1. Jaki błąd tutaj popełniam?
2. Jaki jest najlepszy sposób modyfikacji strony produktu?
3. Czy istnieje plik układu odniesienia, którego mogę użyć, aby dodać nowe szablony do dowolnej sekcji kodu układu strony produktu piszącego w moim module?
$_product = $block->getProduct();użyciu Magento\Catalog\Block\Product\Viewbloku.
