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".

8
Cara Mengesampingkan Blok Inti, Model, dan pengontrol di Magento2
Saya terjebak dalam mengesampingkan Blok model inti dan pengontrol di Magento2. Adakah yang bisa membantu dalam hal ini? Mari kita ambil toolbar daftar sebagai contoh di mana saya perlu menambahkan opsi urutkan baru yang disebut urutkan berdasarkan yang paling populer . Bagaimana saya menambahkannya? Saya kira untuk ini kita perlu …

5
Apa yang saya lakukan ketika ekstensi menimpa kelas secara global dan saya ingin menggunakan yang asli?
Kami menggunakan ekstensi yang secara global akan menimpa blok Mage_Catalog_Block_Product_List_Toolbar. <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> Sementara ekstensi berfungsi dalam konteks kategori navigasi berlapis, kelas yang ditulis ulang tidak berfungsi dengan baik ketika kami menyisipkan daftar produk yang sewenang-wenang ke tampilan lain (khusus) dalam modul internal kami …

2
Memperluas / Menggantikan JS di Magento 2
Karena Magento2 menggunakan RequireJS untuk memuat skrip, dan tidak ada lagi folder skin , saya mengalami masalah: Bagaimana saya bisa mengganti file JS modul Magento dengan versi modifikasi saya? Misalnya - opc-checkout-method.js yang dimiliki oleh ekstensi Magento_Checkout. Itu tidak didefinisikan dalam file requireejs-config.js, sejauh yang saya bisa lihat. Ekstensi saya …

5
Bagaimana cara saya mendapatkan daftar semua penulisan ulang kelas?
Apakah ada cara untuk membuat daftar semua penulisan ulang dan mungkin konflik potensial lainnya selain meninjau semua file konfigurasi? Saya harus menganalisis beberapa proyek dengan banyak ekstensi dan modifikasi khusus dan ingin mengotomatiskan sebanyak mungkin ini. Yang paling penting adalah mendeteksi ekstensi yang menulis ulang kelas yang sama, tetapi saya …

4
Cara modern menulis ulang file lib
Masalahnya sudah diketahui: libkelas dimuat secara eksklusif melalui autoloader, dan kami tidak dapat mengubahnya selain: Menyalinnya seluruhnya ke codePool yang diperiksa lebih awal dari lib. Menginstal autoloader PSR-0 , menentukan classmap autoload, dan kemudian menyalin file seluruhnya ke dalam struktur folder itu sebagai gantinya. [solusi saya saat ini] Saya berada …
21 overrides  core 


2
Menulis ulang kelas Magento 2 vs Plugins
Magento 2 memiliki konsep Plugins / Interception / Interceptors yang bertentangan dengan Magento 1. Ini bertindak seperti sebelum | setelah acara untuk setiap metode publik. Itu bagus. Anda juga dapat menggunakan aroundplugin untuk mengganti fungsionalitas metode. Tapi Magento 2 masih menawarkan kemungkinan menulis ulang kelas kurang lebih dengan cara M1. …

3
Magento 2: menulis ulang pengontrol
bagaimana saya bisa menulis ulang sebuah pengontrol (itu sebenarnya sebuah tindakan) di Magento 2? Saya mencoba, seperti yang diperintahkan di sini seperti ini: Saya memiliki modul saya sendiri yang disebut Namespace_Moduledengan di.xmlfile, yang dipertimbangkan, karena sistem yang sama bekerja pada model dan blok Contoh: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <!-- …


5
Magento 2: Cara mengatur template khusus untuk blok inti
Saya mencoba untuk menimpa register.phtml di modul saya, tetapi tampaknya ada beberapa masalah konfigurasi yang membuat Magento tidak dapat menggunakan templat khusus saya untuk mengganti yang ada di modul inti. Saya telah memeriksa kode tetapi tidak dapat menemukan masalah. Adakah yang bisa membantu? Terima kasih sebelumnya. module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> …

1
Cara mengganti config.xml
Saya perlu mengubah tipe templat email laman kontak dari "teks" menjadi "HTML". Saya menemukan itu di config.xml <email> <contacts_email_email_template translate="label" module="contacts"> <label>Contact Form</label> <file>contact_form.html</file> <type>text</type> </contacts_email_email_template> </email> Cara yang benar untuk mengganti config.xml [EDIT] ini untuk aplikasi file / kode / core / mage / contact / etc / config.xml …

3
Bagaimana cara menulis ulang kelas yang sudah ditulis ulang?
Pembaruan: Saya menemukan bahwa kelas yang benar-benar perlu saya tulis ulang adalah SMDesign_SMDZoom_Block_Product_View_Mediadan tidak SMDesign_ColorswatchProductView_Block_Product_View_Mediaseperti yang saya pikir semula. Namun, masalah yang sama persis masih berlaku. Ekstensi SMDesign SMDZoom menulis ulang blok kelas 'katalog / product_view_media'. Xml untuk itu terlihat seperti ini: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> …


7
Cara mengganti file .phtml di Magento 2
Saya ingin menyesuaikan halaman detail produk, jadi diperlukan untuk mengganti beberapa file .phtml di lokasi berikut. Jadi saya ingin tahu, cara mengganti file .phtml di vendor\magento\module-catalog\view\frontend\templates\productatauvendor\magento\module-theme\view

2
Bagaimana cara mengganti atau menonaktifkan Plugin inti di Magento2?
Saya membangun pasar menggunakan Magento2. Untuk alasan itu saya harus dapat memuat urutan pelanggan menggunakan kredensial pelanggan vendor. Masalah dengan ini adalah bahwa Magento2 menggunakan Plugin untuk memverifikasi bahwa hanya Pelanggan pesanan ini (atau Admin) yang dapat memuat pesanan. Dalam hal ini saya perlu mengganti Plugin secara keseluruhan, atau mengganti …

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.