在Magento Admin部分,我想覆盖核心法师的“Sales / Order / ShipmentController.php”控制器文件。
我尝试使用“来自”&amp ;;重写网址。 “到”标签,但徒劳无功。
我不知道实际的&正确的做法,因为我是Magento的新手。
请任何人提供一些好的基础&正确的答案,以便至少这个概念变得清晰。
另外,如果可能的话,请告诉我,控制器的实际目的是什么,前端和后端都是如此。后端?
非常感谢任何帮助。
答案 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/
我希望有所帮助。