如何更改由magento中的控制器生成的模块前端页面的Url?

时间:2013-09-10 12:41:44

标签: magento

我正在制作视频库模块。我可以从后端添加类别,并可以上传与该类别相关的视频。

我可以使用config.xml

中的<frontname></frontname>修改类别列表页面

我还注意到类别列表页面中每个类别的url都是从model / category.php管理的,函数是:

public function getCategoryUrl()
    {
        return Mage::getUrl('videogallery/index/cat', array('ci' => $this->getCategoryId()));
    }  

其中videogallery是模块名称,index是控制器名称,cat是indexController.php中的catAction函数,所以我的每个类别url都像www.domainname.com/module-Frontend-name/index/cat/ci/categoryId < / p>

我的问题是如何从每个类别网址中删除此“index / cat”?

1 个答案:

答案 0 :(得分:0)

如果“cat”是您在IndexController中的操作名称,除非您编写mod_rewrite规则,否则无法将其删除。

这是你需要的吗?