Aggiunta di blocco personalizzato al catalogo Visualizzazione del prodotto
-
13-12-2019 - |
Domanda
Attualmente sto facendo il mio modulo, ma sto avendo problemi a mostrare un blocco nel catalogo Vista del prodotto.
Ho aggiunto questa linea a Default / Layout / Catalog.xml
<block type="catalog/product_view" name="product.info.rating" template="rating/rating.phtml"/>
.
E il mio modello / valutazione / rating.phtml sembra questo
<p>halp</p>
. Soluzione
Aggiungi questo nel tuo your_theme_path/layout/local.xml
invece.
<?xml version="1.0"?>
<layout version="0.1.0">
<catalog_product_view>
<reference name="product.info">
<block type="catalog/product_view" name="product.info.rating" template="rating/rating.phtml"/>
</reference>
</catalog_product_view>
</layout>
.
Ora chiama il bambino html in theme/template/catalog/product/view.phtml
<?php echo $this->getChildHtml('product.info.rating') ?>
.
Un altro modo
Se non si desidera modificare il file theme/template/catalog/product/view.phtml
, modificare il local.xml
come segue:
<?xml version="1.0"?>
<layout version="0.1.0">
<catalog_product_view>
<reference name="alert.urls">
<block type="catalog/product_view" name="product.info.rating" template="rating/rating.phtml"/>
</reference>
</catalog_product_view>
</layout>
.
Questo blocco apparirà automaticamente nella pagina View Product, tuttavia sarà chiamato insieme ad altri alert.urls
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange