Saya ingin mengganti file di atas & menampilkan blok khusus saya di li
.
magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ template \ shipping.html
<li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()">
<div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div>
</li>
<!-- ko if:myBlock --> // Mine need to call block created from Admin
<li>
<p data-bind="html: myBlock"></p>
</li>
<!-- /ko -->
<!--Shipping method template-->
<li id="opc-shipping_method"
class="checkout-shipping-method"
data-bind="fadeVisible: visible(), blockLoader: isLoading"
role="presentation">
<div class="checkout-shipping-method">
<div class="step-title" data-bind="i18n: 'Shipping Methods'" data-role="title"></div>
</div>
</li>
Jika blok diaktifkan di admin maka itu akan menunjukkan kebiasaan li
dengan data blok, jika tidak maka tidak akan menunjukkan apa-apa.
Bisakah kita mengecek langsung di .html
file apakah blok diaktifkan atau tidak?
Jawaban:
Di sini saya memberikan contoh untuk menunjukkan blok khusus di atas metode pengiriman checkout
1) Buat di.xml di
2) Buat ConfigProvider.php untuk menentukan blok statis Anda ke windows.checkoutConfig
3) Override checkout_index_index.xml dalam modul Anda dan tentukan komponen pengiriman Anda sendiri
4) Sekarang buat shipping.js dan tentukan file template pengiriman Anda sendiri
5) Salin shipping.html dari
Ke modul Anda
Sekarang tambahkan window.checkoutConfig.my_block_content ke shipping.html di mana Anda ingin menunjukkan blok statis Anda
Di sini saya menambahkan widget produk baru di blok statis saya
KELUARAN:
sumber
shipping.html
untuk menunjukkan blok setelah metode pengirimanInilah yang saya lakukan untuk menampilkan blok CMS pada halaman checkout di bawah sidebar. 1. Di templates / onepage.phtml saya membuat variabel js untuk menahan konten blok cms seperti ini:
2. Dalam file template knockout (dalam kasus saya ini adalah web / js / template / sidebar.html), ditampilkan konten blok cms dari variabel js di atas seperti ini:
Semoga ini bisa membantu seseorang! Terima kasih!
sumber
tambahkan blok statis di phtml fie:
tambahkan blok menggunakan XML:
tambahkan blok di halaman cms:
sumber