自定义模块中的管理路由

时间:2011-09-22 21:17:30

标签: php magento routes adminhtml

所有stock magento模块在后端都有URL路径,其中包含'admin'(默认情况下)部分。 但是我无法实现自定义模块的功能。这是不可能的还是有目的的呢?

由于

1 个答案:

答案 0 :(得分:2)

URL的第一部分称为“frontName”。

http://example.magento.com/frontName/controllerName/actionName

Magento只允许单个模块声明特定的frontName。对于admin前缀,即Adminhtml

然而,Magento 1.3引入了一种配置语法,允许您告诉已声明其正式名称的特定模块(模块)应检查其他模块控制器文件。此功能通常称为real controller overrides,虽然您可以使用它来替换Magento中的特定控制器,但您可以使用(使用它)为管理控制台设置自己的控制器。这里唯一需要注意的是,如果Magento使用的是您在未来版本中已经选择的控制器名称,则需要在升级时进行调整。 (换句话说,选择唯一的名字)

如果您对细节感兴趣,我正在写一篇关于Magento routing engine的系列文章,它将为您提供比您需要了解的更多细节。