覆盖Magento管理控制器,适用于初学者

时间:2010-05-17 13:22:57

标签: php magento admin

在Magento Admin部分,我想覆盖核心法师的“Sales / Order / ShipmentController.php”控制器文件。

我尝试使用“来自”&amp ;;重写网址。 “到”标签,但徒劳无功。
我不知道实际的&正确的做法,因为我是Magento的新手。

请任何人提供一些好的基础&正确的答案,以便至少这个概念变得清晰。

另外,如果可能的话,请告诉我,控制器的实际目的是什么,前端和后端都是如此。后端?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:7)

此处指定了覆盖控制器的正确方法:http://www.magentocommerce.com/boards/viewthread/16224/

将文件从核心复制到本地的方法并不好。这样做意味着您只能确保自定义模块可以使用您正在使用的Magento版本。如果您希望模块与其他版本兼容的最佳机会,则需要松散耦合 - 扩展和覆盖为您的目的所需的功能

答案 1 :(得分:5)

不确定你用“from”和“to”标签谈论的是什么......你需要做的是编写一个简单的自定义模块(最好的方法),或者只需将控制器置于/中即可覆盖控制器app / code / local / directory。

[编辑] - 我写了一篇文章,内容涵盖了不同的Magento元素,包括控制器: http://prattski.com/2010/06/24/magento-overriding-core-files-blocks-models-resources-controllers/

我希望有所帮助。