Bagaimana Anda menghapus fitur zoom dari tema rwd Magento 1.9?
Saya bisa menghapusnya dengan css
div.zoomContainer {
display: none;
}
Tapi saya rasa ini bukan metode terbaik? Akan lebih baik untuk menghapusnya dari file templat atau dengan xml.
Saya sudah mencoba mengedit template / katalog / produk / tampilan / media.phtml tetapi tidak berhasil.
Jawaban:
Seperti disebutkan dalam salah satu jawaban lain, fitur zoom dimulai pada
createZoom
fungsi fileProductMediaManager
in/skin/frontend/rwd/default/js/app.js
.Jadi, opsi lain adalah menimpa
createZoom
fungsi individu melalui JS nanti dalam proses.Misalnya, jika Anda memasukkan JS sebagai bagian dari tema Anda sendiri, maka Anda dapat menambahkan berikut ini untuk menimpa
createZoom
fungsi diProductMediaManager
objek.Dengan metode ini, Anda tidak perlu menyalin seluruh
app.js
file. Namun, Anda harus memastikan bahwa JS tema Anda ditambahkan setelah file JS tema induk. Saya menemukan ini sebagai pendekatan yang lebih bersih.sumber
Buat override file /skin/frontend/rwd/default/js/app.js (misalnya di /skin/frontend/rwd/mystyle/js/app.js)
komentar baris
(default line: 649)
:Refresh cache Magento.
sumber
return;
pernyataan di bagian paling awal daricreateZoom
fungsi ini tempatimage.elevateZoom();
panggilan ini berada. Dengan begitu, tidak ada sisi klien JavaScript yang harus dijalankan terlebih dahulu. (masih ikuti praktik menimpa file ini dalam tema lokal Anda terlebih dahulu)Buka
/frontend/rwd/default/layout/catalog.xml
, Di<catalog_product_view>
bagian komentar di bawah barissumber