Estoy tratando de agregar una plantilla personalizada a la página del producto en la sección de redes sociales. En mi módulo tengo el siguiente código en el archivo de diseño 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>
contenido social.phtml
<p>Hey there !</p>
<?php //$_product = $block->getProduct();
Está funcionando bien y muestra el contenido de la plantilla en la página del producto. Cuando estoy usando la clase de bloque en Magento\Catalog\Block\Product\View
lugar de Magento\Framework\View\Element\Template
para poder usar el objeto del producto en mi plantilla $block->getProduct();
, muestra una página en blanco.
1. ¿Qué error estoy haciendo aquí?
2. ¿Cuál es la mejor manera de modificar la página del producto?
3. ¿Hay un archivo de diseño de referencia que pueda usar para agregar nuevas plantillas a cualquier sección del código de diseño de escritura de la página del producto en mi módulo?
$_product = $block->getProduct();
cuando estoy usando el Magento\Catalog\Block\Product\View
bloque.