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

Kno*_*ing 3 php admin magento

在Magento Admin部分中,我想覆盖核心Mage的"Sales/Order/ShipmentController.php"控制器文件.

我尝试使用"from"和"to"标签重写URL,但是徒劳无功.
我不知道这样做的实际和正确方法是什么,因为我是Magento的新手.

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

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

任何帮助是极大的赞赏.

小智 7

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

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


Pra*_*ski 5

不确定你用"from"和"to"标签谈论的是什么......你需要做的是编写一个简单的自定义模块(最好的方法),或者只是通过将它放在/ app/code中来覆盖控制器/ local /目录.

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

我希望有所帮助.