Mengganti file template dalam tema sendiri, dimuat melalui JS (Knockout.js)

9

Karena forum resmi Magento 2.0 tidak membantu, saya akan memposting pertanyaan saya di sini juga.

Kami sedang dalam proses membangun tema kami sendiri berdasarkan tema Magento Blank dan kami ingin menerapkan 2 perubahan kecil pada dropdown minicart di header. File-file ini dimuat melalui JS (kerangka kerja Knockout.js), tetapi hanya menduplikasi file ke tema kita sendiri di folder yang sama ( Name/name2/web/template/minicart/item/default.html) dan mengeditnya tidak menunjukkan perubahan apa pun sehingga kami menduga perilaku override berbeda dalam kasus ini.

Bisakah seseorang mengarahkan kita ke arah yang benar? Terima kasih!

Klaus De Buysser
sumber
1
Kita dapat menggunakan RequireJs untuk mengganti template html. Kita dapat membaca lebih lanjut di sini: magento.stackexchange.com/questions/108788/...
Khoa TruongDinh

Jawaban:

3

Ini adalah cara yang tepat untuk mengganti file html. Saya juga punya masalah ini, saya pikir itu caching browser yang mencegah menampilkan perubahan. Saya tidak punya solusi nyata untuk masalah ini, tetapi Anda dapat membuka toko web di jendela penyamaran setiap kali Anda mengubah file .html.

Yg tinggal di hutan
sumber
2

Ini adalah cara yang tepat untuk mengganti file template. Anda harus menghapus folder secara manual dari pub/static/frontend/{{Package}}/{{theme}}folder dan menghapus cache browser Anda.

Jalankan perintah php bin/magento setup:static-content:deploy

Coba muat halaman dan perubahan ditampilkan.

Terima kasih.

Rakesh Jesadiya
sumber