Magento模块开发

Magento模块开发,magento,Magento,我需要修改位于app/code/core/Mage/Adminhtml/Block/Page/Menu.php的Menu.php。我的问题是,我能否将目录路径更改为local(app/code/local/Mage/Adminhtml/Block/Page/Menu.php),而不会在将来出现任何问题?覆盖Magento核心类的最佳实践在 您需要创建自己的基本模块,并重写核心类以指向模块的类。然后,该类可以扩展现有的Magento核心类,覆盖或扩展任何方法 但是,您可以简单地将文件及其路径复制到

我需要修改位于app/code/core/Mage/Adminhtml/Block/Page/Menu.php的Menu.php。我的问题是,我能否将目录路径更改为local(app/code/local/Mage/Adminhtml/Block/Page/Menu.php),而不会在将来出现任何问题?

覆盖Magento核心类的最佳实践在

您需要创建自己的基本模块,并重写核心类以指向模块的类。然后,该类可以扩展现有的Magento核心类,覆盖或扩展任何方法

但是,您可以简单地将文件及其路径复制到本地目录,因为在查找类时,Magento的自动加载程序默认首先在本地目录中。问题是,当您决定升级Magento时,必须将新文件完全复制到您的路径(如果升级时对其进行了修改),然后重新应用修改


重写/扩展是一种更易于维护的解决方案,但后者又快又容易。选择权在你

覆盖Magento核心类的最佳实践在

您需要创建自己的基本模块,并重写核心类以指向模块的类。然后,该类可以扩展现有的Magento核心类,覆盖或扩展任何方法

但是,您可以简单地将文件及其路径复制到本地目录,因为在查找类时,Magento的自动加载程序默认首先在本地目录中。问题是,当您决定升级Magento时,必须将新文件完全复制到您的路径(如果升级时对其进行了修改),然后重新应用修改


重写/扩展是一种更易于维护的解决方案,但后者又快又容易。选择权在你

我明白了,我只需要添加一些类来实现Boostrap。谢谢!当然可以如果我的答案有帮助,请标记为正确和/或向上投票!我明白了,我只需要添加一些类来实现Boostrap。谢谢!当然可以如果我的答案有帮助,请标记为正确和/或向上投票!