2017-05-24 5 views
0

Magento Catalog ProductController View (正確にはMage_Checkout_CartController :: ViewAction)を拡張しようとしていますが、Magentoはモジュール拡張を認識していないようです。Magento Catalog ProductControllerが拡張されないのはなぜですか?

だから私は、次のファイルを持っている:

これは/app/code/local/Mage/SwapMachine/etc/config.xmlの設定ファイルである

<?xml version="1.0" encoding="UTF-8"?> 
<config> 
    <modules> 
     <Mage_SwapMachine> 
      <version>0.1.0</version> 
     </Mage_SwapMachine> 
    </modules> 
    <frontend> 
     <routers> 
      <swapmachine> 
       <args> 
        <modules> 
         <Mage_SwapMachine before="Mage_Catalog">Mage_SwapMachine_Frontend</Mage_SwapMachine> 
        </modules> 
       </args> 
      </swapmachine> 
     </routers> 
    </frontend> 
</config> 

を。これは、/アプリ/デザインです。 /frontend/base/default/layout/swapmachine.xmlファイル。私はソースから#2(下部のソース)

<?xml version="1.0"?> 
<mage_swapmachine_frontend> 
    <update handle="catalog_product_view"/>   
</mage_swapmachine_frontend> 

を作成するように指示されたので、これは/app/code/local/Mage/SwapMachine/controllers/Frontend/ProductController.phpはファイルです

<?php 
    include(Mage::getBaseDir()."/app/code/core/Mage/Catalog/controllers/ProductController.php"); 

class Mage_SwapMachine_Frontend_ProductController extends Mage_Catalog_ProductController 
{ 

    public function viewAction() 
    { 
     /// Get initial data from request 
     die("IT'S WORKING!"); 
    } 

} 

私は数週間、私自身の状況を修正しようとしましたが、私は迷っています。私はここで最初にこの情報に従った。

ソース1

Magento Catalog ProductController rewrite

複数attemps後、私は後でこれを発見し、それは、Magentoの2

ソース2

https://magento2.atlassian.net/wiki/display/m1wiki/How+To+Overload+a+Controller

答えて

0

としてのためですが、ここで情報を試してみましたカタログモジュールをオーバーライドしようとすると、XMLは次のようになります。

<frontend> 
    <routers> 
     <catalog> 
+1

私はモジュール参照 の交換を持っている/app/code/local/Mage/SwapMachine/etc/config.xml ファイルを編集し、管理者にキャッシュをクリアコードはもっと理解してくれたことに感謝しました。 –

関連する問題