gpt4 book ai didi

magento - Magento:重写 block 不起作用

转载 作者:行者123 更新时间:2023-12-04 13:42:44 26 4
gpt4 key购买 nike

我尝试从magento重写核心文件。
不知何故它不会覆盖代码。我尝试覆盖函数getProduct()。

提示/块/产品/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。
莱克斯

最佳答案

您的类(class)是WP_Tipfix_Block_Catalog_Product_View,这意味着它必须位于WP/Tipfix/Block/Catalog/Product/View.php文件夹中。您必须在该位置将Product目录移到名为Catalog的新目录中,或者将您的类(包括该类和XML)重命名为WP_Tipfix_Block_Product_View。我建议移动文件。

关于magento - Magento:重写 block 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com