在Magento Admin部分中,我想覆盖核心Mage的"Sales/Order/ShipmentController.php"控制器文件.
我尝试使用"from"和"to"标签重写URL,但是徒劳无功.
我不知道这样做的实际和正确方法是什么,因为我是Magento的新手.
请任何人提供一些良好的基本和正确的答案,以便至少这个概念变得清晰.
另外,如果可能的话,请告诉我,控制器的实际目的是什么,前端和后端?
任何帮助是极大的赞赏.
小智 7
这里指定了覆盖控制器的正确方法:http://www.magentocommerce.com/boards/viewthread/16224/
将文件从核心复制到本地的方法并不好.这样做意味着您只能确保自定义模块可以使用您正在使用的Magento版本.如果您希望模块与其他版本兼容的最佳机会,则需要松散耦合 - 扩展和覆盖为您的目的所需的功能
不确定你用"from"和"to"标签谈论的是什么......你需要做的是编写一个简单的自定义模块(最好的方法),或者只是通过将它放在/ app/code中来覆盖控制器/ local /目录.
[编辑] - 我写了一篇文章,涵盖了覆盖不同的Magento元素,控制器包括: http://prattski.com/2010/06/24/magento-overriding-core-files-blocks-models-resources-controllers/
我希望有所帮助.