0

如何仅为句柄catalog_product_view重写Mage_Catalog_Block_Product_Price?此块在布局中没有特定名称。

<catalog_product_view>
    <reference name="???">
        <block type="test/price" name="test.price />
    </reference>        
</catalog_product_view>
4

1 回答 1

0

由于在 magento 中,产品类​​型定义了用于呈现价格的块,因此有点棘手。也许这可以工作:

转到您最喜欢的布局 xml 文件并添加此

<catalog_product_view>
    <reference name="catalog_product_price_template">
        <action method="addPriceBlockType"><type>simple</type><block>yourmodule/catalog_product_price</block><template>catalog/product/price.phtml</template></action>
        <action method="addPriceBlockType"><type>virtual</type><block>yourmodule/catalog_product_price</block><template>catalog/product/price.phtml</template></action>
        <action method="addPriceBlockType"><type>grouped</type><block>yourmodule/catalog_product_price</block><template>catalog/product/price.phtml</template></action>
        <action method="addPriceBlockType"><type>downloadable</type><block>yourmodule/catalog_product_price</block><template>catalog/product/price.phtml</template></action>
        <action method="addPriceBlockType"><type>configurable</type><block>yourmodule/catalog_product_price</block><template>catalog/product/price.phtml</template></action>
        <action method="addPriceBlockType"><type>bundle</type><block>yourmodule/bundle_catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action>
    </reference>
</catalog_product_view>

我不是 100% 确定这会奏效,但它可能是你的开始

于 2013-09-24T22:03:27.977 回答