1

我正在使用聪明的 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唯一的。

有没有办法做到这一点?

4

1 回答 1

0

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

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

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

于 2013-04-23T12:52:47.210 回答