1

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

谢谢

4

1 回答 1

2

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

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

Magento 仅允许单个模块声明特定的 frontName。对于adminfrontname,即Adminhtml.

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

如果你对细节感兴趣,我正在写一个关于 Magento路由引擎的系列文章,它将为你提供比你需要知道的更多的细节。

于 2011-09-22T21:42:45.417 回答