ソーシャル共有セクションの製品ページにカスタムテンプレートを追加しようとしています。私のモジュールでは、レイアウトファイル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
代わりに、ブロッククラスを使用すると、空白のページが表示されます。
1.ここで私がしている間違いは何ですか?
2.製品ページを変更する最良の方法は何ですか?
3.モジュール内のレイアウトコードを作成する製品ページの任意のセクションに新しいテンプレートを追加するために使用できる参照レイアウトファイルはありますか?Magento\Framework\View\Element\Template
$block->getProduct();
$_product = $block->getProduct();
ときに製品オブジェクトを取得しようとし ていMagento\Catalog\Block\Product\View
ます。