Bagaimana cara mengganti
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
file di tema khusus kami?
12
pertama-tama kita harus mengganti file web / template ke file tema magento kita, dalam case. content saya
Magento_Checkout/web/template/minicart/content.html
Setelah perubahan content.html
file, kita harus menggunakan file statis menggunakan perintahphp bin/magento setup:static-content:deploy
ATAU
Anda harus menghapus content.html (saya harus mengubah konten dalam file ini) dari pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicart
dan memuat kembali halaman.
Perubahan diterapkan.
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xml
& merujuk magento.stackexchange.com/questions/138223/...Ada cara lain. Kita harus tahu bahwa kita dapat mengganti template html melalui RequireJS. Kami tidak perlu membuat tema khusus . Di modul khusus Anda, buat
requirejs-config.js
:app / code / {Vendor} / {Module_Name} /view/frontend/requirejs-config.js
Lebih jelasnya kita bisa baca lebih lanjut di sini .
sumber
content.html
cara ini lalu mengapa itu memberi saya kosong? minicart.Vendor_ModuleName/template/minicart/content.html
dipub/static
?requirejs-config.js
adalah availbaleAnda dapat menimpanya dengan menambahkan folder ini ke tema Anda:
Di folder ini Anda dapat membuat file content.html. Setelah perubahan yang dibuat pada file ini pastikan Anda membersihkan cache browser Anda untuk melihat perubahannya.
sumber
Meskipun jawaban Khoa TruongDinh benar-benar membantu, ada beberapa detail yang hilang jadi inilah contoh lengkapnya:
Contoh minicart yang berfungsi, salin templat html ke:
dan dalam tema requireejs-config.js =>
Lihat juga bug inti: https://github.com/magento/magento2/issues/5832
sumber
Buka file untuk memodifikasi konten minicart:
Buka file untuk memodifikasi konten produk minicart:
Setelah modifikasi, Anda harus menggunakan tema menggunakan
bin/magento setup:static-content:deploy
maka itu akan ditampilkan.Jika modifikasi tidak diisi maka modifikasi tempalt di direktori di bawah ini untuk menampilkan perubahan runtime:
sumber