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