Saya perlu menimpa tindakan yang disebut _initAction dari Controller:
/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
ke dalam modul dan pengontrol saya sendiri:
/app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
Saya sudah mencoba berbagai cara untuk menyelesaikannya: Metode pertama di mana <from>
dan <to>
saya mencoba berbagai kombinasi (Menampilkan 404 halaman tidak ditemukan):
<rewrite>
<qbikz_tooltip_adminhtml_catalog_product_attribute>
<from><![CDATA[#^/adminpanel/catalog_product_attribute/edit/#]]></from>
<to>/tooltip/adminhtml_catalog_product_attribute/init/</to>
</qbikz_tooltip_adminhtml_catalog_product_attribute>
</rewrite>
+
<frontend>
<routers>
<qbikz_tooltip>
<use>admin</use>
<args>
<module>Qbikz_ToolTip</module>
<frontName>catalog_product_attribute</frontName>
</args>
</qbikz_tooltip>
</routers>
</frontend>
Metode kedua (Halaman ditampilkan dengan mengabaikan aturan saya):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
Di controller saya, saya meletakkan die ("ok"); Tapi itu tidak muncul. Mungkin seseorang bisa membantu? Terima kasih.
magento-1.7
overrides
configuration
Sumbat
sumber
sumber
Jawaban:
Gunakan metode kedua tetapi sedikit dimodifikasi. XML Anda akan terlihat seperti ini:
Sekarang buat file
Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
dengan konten ini:sumber
Dalam ekstensi onestepcheckout saya, file konfigurasi: app / code / local / Gurutheme / Onestepcheckout / etc / config.xml
Saya menambahkan controller
untuk mengganti pengontrol inti Onepage
Ini adalah kode sumber dasar pengontrol utama:
Hal utama yang ketika menulis ulang pengontrol magento, kita harus memasukkan yang asli dan memperluas dari itu, itu membantu semua perilaku asli sebelum sehingga semua fitur pra-dibangun akan bekerja.
sumber
Saya menulis ulang pengontrol daftar harapan perusahaan.
Di saya
config.xml
Dan di
IndexController
baris Tambahkan saya di bawah ini:Anda juga dapat menulis ulang pembantu seperti ini: /magento//a/91474/33509
sumber