2011-07-13 73 views
1

我下面的教程:为什么Magento忽略我的frontName?

http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-3-magento-controller-dispatch

我创建一个在包名为MyPackage的RSS模块,我的配置看起来像这样:

<config>  
    <modules> 
     <MyPackage_Rss> 
      <version>0.1.0</version> 
     </MyPackage_Rss> 
    </modules> 

    <frontend> 
     <routers> 
      <rss> 
       <use>standard</use> 
       <args> 
        <module>MyPackage_Rss</module> 
        <frontName>rss</frontName> 
       </args> 
      </rss> 
     </routers> 
    </frontend> 
</config> 

在管理方面,下配置我看到该模块已启用。

我在IndexController.php设置:

~/local/MyPackage/Rss/controllers/IndexController.php 

然而,当我去我的网站:

http://mysite/rss

,我收到了404

有什么想法?

提前

+1

你刷新了所有Magento的缓存吗? –

+0

试过了,试过了不同的正面名字 – john

+0

请记住,在Magento中更改配置文件后,总是要执行'rm -rf var/cache/mage - *'。我知道,在这种情况下,clockworkgeek的答案是正确的。 – nepda

回答

3

采用了最新Magento企业

由于已经有一个使用“RSS”前的名号一Mage_Rss模块。尝试使用不同的正面名称。

+0

我尝试了rss2并刷新了缓存,但没有成功:( – john

+3

将您的标记重命名为,然后重试,因为它是路由器名称。由于路由器名称相同,您仍然与核心rss模块发生冲突。 – Zyava