Saya mencoba menambahkan templat khusus ke halaman produk di bawah bagian berbagi sosial. Dalam modul saya, saya sudah mengikuti kode dalam file layout 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>
konten social.phtml
<p>Hey there !</p>
<?php //$_product = $block->getProduct();
Ini berfungsi dengan baik dan menampilkan konten template di halaman produk. Ketika saya menggunakan kelas blok Magento\Catalog\Block\Product\View
alih-alih Magento\Framework\View\Element\Template
agar saya bisa mendapatkan objek produk dalam templat saya gunakan $block->getProduct();
, itu menunjukkan halaman kosong.
1. Kesalahan apa yang saya lakukan di sini?
2. Apa cara terbaik untuk memodifikasi halaman produk?
3. Apakah ada file tata letak referensi yang dapat saya gunakan untuk menambahkan template baru ke bagian mana pun dari kode tata letak halaman produk dalam modul saya?
$_product = $block->getProduct();
ketika saya menggunakan Magento\Catalog\Block\Product\View
blok.