Saya mencoba menambahkan gambar ikon di Magento_Paypal/web/template/payment/paypal-express.html
template. Ikon terletak di web/images
. Saya ingin menggunakan kode yang setara dengan yang berikut, yang berfungsi dalam templat HTML email, tetapi tidak pada templat khusus ini:
<img src="{{view url='images/icon-paypal.png'}}">
Karena variabel kurung kurawal tidak berfungsi dalam template HTML ini, bagaimana Anda mereferensikan gambar yang ada di web/images
direktori tema ?
magento2
magento-2.1
knockoutjs
Terima kasih
sumber
sumber
<img data-bind="attr: { src: require.toUrl('')+'images/icon-paypal.png' }" alt="">
.require.toUrl('images/icon-paypal.png');
? Saya belum mencobanya, saya hanya menganggap itu berhasil.Jika Anda mencoba menambahkan hanya path gambar dalam file phtml, Anda harus mengikuti cara di bawah ini
Untuk melakukannya dengan cara Knockout:
Coba tambahkan variabel ke jendela dari file * .phtml:
dan membaca variabel itu dari jendela:
Ubah kode gambar Anda:
sumber
buat variabel js dalam phtml
Sekarang buat fungsi js baru
di file html Anda
sumber
Anda dapat menggunakan ini di setiap magento memerlukan file js tanpa persyaratan - itu berasal dari vendor / magento / module-theme / view / frontend / templates / halaman / js / require_js.phtml
sumber