我正在使用聪明的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
。
有办法做到这一点吗?
答案 0 :(得分:0)
如果要创建新控制器,这很容易;只需利用将多个控制器目录映射到前缀的本机功能。在您的模块配置中:
<frontend>
<routers>
<cms>
<args>
<modules>
<your_module after="Mage_Cms">Your_Module</your_module>
</modules>
</args>
</cms>
</routers>
这将允许请求映射到您的/ Module / controllers / CategoryController.php 。