我嘗試從magento重寫核心文件。 不知何故,它不會覆蓋代碼。我嘗試覆蓋函數getProduct()。Magento:重寫塊不起作用
Tipfix /座/產品/ View.php
<?php
class WP_Tipfix_Block_Catalog_Product_View extends Mage_Catalog_Block_Product_View
{
public function getProduct()
{
if (!Mage::registry('product') && $this->getProductId()) {
$product = Mage::getModel('catalog/product')->load($this->getProductId());
Mage::register('product', $product);
}
//return Mage::registry('product');
}
}
Tipfix的/ etc/config.xml中
<blocks>
<WP_Tipfix>
<class>WP_Tipfix_Block</class>
</WP_Tipfix>
<catalog>
<rewrite>
<product_view>WP_Tipfix_Block_Catalog_Product_View</product_view>
</rewrite>
</catalog>
</blocks>
我知道知道我做錯了。
Gr。 Lex
僅供參考,除非您創建塊類,否則類羣「」是不必要的。 –
benmarks
2012-03-05 13:06:19