Magento - 覆盖另一个模块的其他路由

时间:2013-04-23 11:31:45

标签: magento module routes

我正在使用聪明的cms模块来管理一些基本的cms页面。现在我想为聪明的cms正在使用的其中一个路由添加一些自定义行为。一个例子:

example.com/cms/page // <- a normale cms page
example.com/cms/category // <- another module should do it's stuff here

当我创建一个新模块时,我只能覆盖整个cms路由,而不是仅仅插入cms/category

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果要创建新控制器,这很容易;只需利用将多个控制器目录映射到前缀的本机功能。在您的模块配置中:

<frontend>
    <routers>
        <cms>
            <args>
                <modules>
                    <your_module after="Mage_Cms">Your_Module</your_module>
                </modules>
            </args>
        </cms>
    </routers>

这将允许请求映射到您的/ Module / controllers / CategoryController.php