0

我需要覆盖 Magento 中的抽象块:app/code/core/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php

我需要为这个类添加一个类似于特定产品类型的 getOptionValues 的函数。

我试图通过在 app/code/local/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php 中添加相同的结构(创建文件夹并复制 Abstract.php 文件)来覆盖,但它似乎不起作用.

任何人都可以帮助我吗?我错过了什么吗?我需要创建 app/etc/modules XML 或 app/code/local/Mage/Eav/etc XML 吗?

非常感谢 !

4

1 回答 1

1

为了覆盖app/code/core/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php
抽象类,您需要将文件放置为:app/code/local/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php 这意味着 Abstract.php 的本地池路径是正确的。

我唯一怀疑它为什么不加载的原因是:
可能为您的商店启用了编译器(请务必检查System > Tools > Compilation> 状态应该是禁用的)。

另外检查您的日志文件(var/log/*.log)是否有任何错误。
我会参考以下文章来配置您的 magento 以进行开发/调试模式: http:
//www.blog.magepsycho.com/configuring-magento-for-development-debug-mode/

希望这个对你有帮助。问候

于 2012-03-23T14:12:33.183 回答