Pertanyaan yang diberi tag «overrides»

Pertanyaan tentang mengesampingkan fitur inti (penulisan ulang kelas, kumpulan kode lokal, penggantian tema). Untuk penulisan ulang URL, gunakan tag "url-rewrite".

3
Cara mengganti kelas Jenis Virtual di Magento 2
Cara mengganti blok VirtualType di Magento 2, saya ingin mengganti jenis blok virtual berikut dengan blok saya sendiri, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Jadi saya mencoba menimpanya dari modul khusus saya di.xmlseperti ini, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Tapi itu tidak berhasil. Jadi, apa cara yang tepat …

1
Magento 2 Override template header default
Saya telah membuat tema sendiri dengan memperluas Magento/Blanktema. Sekarang ingin menimpa file header template bawaan link.phtml, topmenu.phtml,header.phtml yang terletak di vendor/module-theme/view/frontend/templatesdalam tema saya. Tema saya terletak di app/design/frontend/MyModule/MyTheme Jadi tolong beri tahu saya bagaimana saya bisa menimpanya dan apa strukturnya.

7
Mengubah teks tombol “Tambahkan ke troli” di Magento 2.1.0 (Mengganti file js)
Saya telah mengubah teks "Tambahkan ke troli" menjadi "Saya ingin ini" dengan menimpa " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Tetapi, ketika saya mengklik tombol "Saya ingin ini" (yaitu "Tambahkan ke troli"), produk ditambahkan ke troli dan kemudian lagi "Tambahkan ke troli" teks muncul pada tombol. Saya pikir produk ditambahkan melalui panggilan ajax, itu sebabnya …

4
Ganti kelas abstrak di Magento 2
Di Magento 1 saya bisa menyalin kelas abstrak ke direktori lokal atau komunitas dan Magento menggunakannya, ketika memuat secara otomatis kelas ini. Apakah ada beberapa solusi untuk membuat Magento memuat kelas saya sebagai gantinya vendor/magento/framework/Model/AbstractModel.php? Preferensi dalam di.xmluntuk kelas abstrak tidak berfungsi. Hanya plugin?

1
Cara mengganti controller AccountController
Saya perlu mengganti metode Controller Core/Mage/Customer/controllers/AccountController.php dan tambahkan metode baru. Karena pengontrol yang diedit ini salah - harus diganti. Menurut persyaratan proyek menimpa pengontrol harus di local/New/Mage/Customer/controllers/AccountController.php Untuk melakukan ini, buat file config, tetapi alamat customer/account/test, customer/account /ajaxtidak merespons, dan customer/account/loginitu tidak diganti. Tolong bantu dalam implementasi ini. app / …

3
Menulis ulang magento pengontrol
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> …

3
Bagaimana cara mengganti / menulis ulang kelas blok di Magento 1?
Catatan: Ini dimaksudkan sebagai pertanyaan kanonik yang sepenuhnya menjelaskan cara kerja penulisan ulang blok dan dapat digunakan sebagai target duplikat untuk pertanyaan "Bagaimana cara mengganti blok X" yang lebih spesifik atau "Mengapa penulisan ulang tidak berfungsi". Lihat juga: Mencari pertanyaan kanonik tentang override Magento 1 Katakanlah, saya harus membuat perubahan …


1
Cara mengganti metode statis di Magento2
Plugin Interceptors dan mengesampingkan dengan preferensi tidak berfungsi pada metode statis. Perlu mengganti metode getOptionArray di Magento \ Catalog \ Model \ Product \ Visibility untuk mengembalikan visibilitas khusus /** * Retrieve option array * * @return array */ public static function getOptionArray() { return [ self::VISIBILITY_NOT_VISIBLE => __('Not Visible …

5
Mage :: log () tidak masuk semua file yang digunakan oleh Magento?
Saya telah ditimpa Sitemap.phpdi app/code/local/Mage/Sitemap/Model/Sitemap.php. File itu tampaknya digunakan, jika saya menghapus semua konten, ada kesalahan seperti yang diharapkan. Saya menyalin konten lengkap standar Sitemap.php, dengan satu perubahan. saya tambahkan public function generateXml() { Mage::log('test'); ... } Ketika saya melakukan ini di tempat lain, mencetak testdi var/log/system.logseperti yang diharapkan, hanya …
11 overrides  log 

1
Ganti / hapus simpul / nilai XML Config?
Saya ingin menghapus beberapa nilai XML tanpa menyentuh file inti XML, mungkinkah? Skenarionya adalah sebagai berikut. Di /app/code/core/Mage/Tax/etc/config.xmlkami memiliki beberapa nilai konfigurasi untuk total ( <sales><quote><totals>). Saya ingin berkomentar taxsehingga garis pajak tidak ditampilkan di frontend. mengomentari simpul dalam file inti XML berfungsi dengan baik tetapi itu bukan pendekatan terbaik. …

2
Bagaimana saya bisa menambahkan tata letak halaman ke modul Mage_Page?
Aku ditemukan setelah upgrade Magento bahwa inti Mage_Page's config.xmltelah diedit secara manual, dan sekarang saya sedang mencari untuk mengubah XML dengan cara yang tidak inti menimpa. Berikut adalah contoh XML inti: <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> <blocks> <page> <class>Mage_Page_Block</class> </page> </blocks> <page> <layouts> …


1
Hapus pengamat dari ekstensi pihak ketiga
Saya telah menginstal modul blog ke platform Magento 2 saya. Modul blog ini memiliki pengamat yang secara otomatis menambahkan item menu baru ke navigasi utama. Saya ingin menghentikan ini. The events.xmlfile terlihat seperti ini: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> </config> Seperti yang Anda …

2
Cara Benar Nonaktifkan (Model) Menulis Ulang
Ada ekstensi pihak ketiga yang menulis ulang kelas inti Magento tertentu. Seharusnya tidak masalah apakah itu blok, helper atau model, tetapi dalam hal ini adalah model. Sekarang saya menemukan bahwa penulisan ulang ini buruk dan saya ingin menonaktifkannya tanpa mengubah ekstensi pihak ketiga. Karenanya, saya menulis ekstensi khusus yang tergantung …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.