2011-07-13 107 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