2011-08-31 80 views
2

我不能覆盖控制器。在版本1.5中工作,但在1.6版本中不起作用。Magento页面404找不到1结帐/ onepage 1.6.0.0

<Rewrite> 
     <! - Override the controllers OnePageCheckout -> 
     <Mage_Mymodule_onepage> 
     <from> <! [CDATA [# ^/checkout/onepage #]]></ from> 
     <to>/Mage_Mymodule/onepage/</ to> 
     <override_actions> false </ override_actions> 
     </ Mage_Mymodule_onepage> 
</ rewrite> 

任何人都知道可能发生了什么?

回答

0

请使用下面的代码:

<checkout> 
     <rewrite> 
      <onepage> 
       <to>your_module_name/onepage</to> 
       <override_actions>true</override_actions> 
       <actions> 
        <action_name> 
         <to>your_module_name/onepage/action_name</to> 
        </action_name> 
       </actions> 
      </onepage> 
     </rewrite> 
    </checkout> 

这里, 'ACTION_NAME' 是你OnepageController.php文件中的函数名。

希望这会有所帮助!