2012-03-08 15 views
3

私はCore CompareControllerをオーバーライドしようとしています。どういうわけか私はそれをやり遂げません。 私はMagentoのウェブサイト上でいくつかの研究を行っている:http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controllerCompareControllerを上書きする

しかし、それはコントローラをオーバーライドする助けにはなりませんでした。

ローカル/ WP /比較の/ etc/config.xmlに

<?xml version="1.0"?> 
<config> 
    <modules> 
     <WP_Compare> 
      <version>0.1.0</version> 
     </WP_Compare> 
    </modules> 
    <global> 
     <rewrite> 
      <WP_Compare_Catalog_Product_Compare> 
       <from><![CDATA[#^/catalog/product/compare/#]]></from> 
       <to>/compare/catalog/product/compare/</to> 
      </WP_Compare_Catalog_Product_Compare> 
     </rewrite> 
    </global> 
</config> 

ローカル/ WP /カタログ/コントローラ/製品/ CompareController.php

<?php 

require_once "Mage/Catalog/controllers/Product/CompareController.php"; 
class WP_Compare_Catalog_Product_CompareController extends Mage_Catalog_Product_CompareController 
{ 

    public function addAction() 
    { 
     echo 'Lets GO!'; 
    } 

} 

?> 

誰かが私を助けることができますこの問題は?

ありがとうございます。

Gr。 レックス

答えて

-1

あなたのetc.xmlへと同様の何かをする必要がありすることができる。

<frontend> 
    <routers> 
    <customer> 
     <args> 
      <modules> 
       <Mymodule_Customer before="Mage_Customer">Mymodule_Customer</Mymodule_Customer> 
      </modules> 
     </args> 
    </customer> 
    </routers> 
</frontend> 
+0

あなたは言及に特定することができます。 –

4

これは私の問題のためのソリューションです。

<?xml version="1.0"?> 
<config> 
    <modules> 
     <WP_Compare> 
      <version>0.1.0</version> 
     </WP_Compare> 
    </modules> 
    <frontend> 
     <routers> 
      <catalog> 
       <use>standard</use> 
       <args> 
        <modules> 
         <WP_Compare before="Mage_Catalog">WP_Compare_Catalog</WP_Compare> 
        </modules> 
       </args> 
      </catalog> 
     </routers> 
    </frontend> 
</config> 
+0

コアコントローラのモジュールへの上書きを書き直して、モジュールを消して、それらの悪いコアの上書きをダンプすることができます。追加されたメモとして、1.4.x.x以降のさまざまなブロックを上書きするPrattskiのエントリーがあります:http://prattski.com/2010/06/24/magento-overrid-core-files-blocks-models-resources-controllers/ –