Oke saya telah memecah ini menjadi langkah-langkah dan Anda dapat melihat di mana saya terjebak:
Langkah 1 - ubah nomor kolom
Halaman ulasan kilat PayPal (halaman kami tempat PayPal mengirim pembeli kembali untuk meninjau dan akhirnya mengirimkan pesanan mereka) adalah halaman satu kolom. Tentu saja kita dapat mengubah jumlah kolom dengan mengganti tata letak dalam file modul xml khusus:
<paypal_express_review>
<!-- maybe other references here -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<!-- maybe other references here -->
</paypal_express_review>
Langkah 2 - menghapus kode yang membatasi konten kolom kanan
Sekarang kolom sebelah kanan akan ada tetapi akan kosong - ini karena baris berikut di app/design/frontend/base/default/layout/paypal.xml
- yang kita hapus:
<remove name="right"/>
Langkah 3 - tambahkan konten dalam file xml
Mengosongkan cache dan menyegarkan halaman akan menampilkan konten kolom kanan default. Jadi jika dari sana kita tambahkan baris berikut (dipinjam dari app/design/frontend/base/default/layout/checkout.xml
) ke file modul xml kustom kita sekali lagi datang dengan kosong.
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
<label>Checkout Progress Wrapper</label>
<action method="setElementId"><value>checkout-progress-wrapper</value></action>
<block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/>
</block>
</reference>
Saya tahu bahwa ini adalah metode yang tepat untuk mendapatkan konten di kolom itu karena saya bisa melakukannya dengan templat kustom, misalnya
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html" name="custom" template="custom_module/custom.phtml" />
</reference>
Sedikit tidak yakin tentang block type
itu. Saya juga menyadari bahwa ada blok berikut app/design/frontend/base/default/layout/checkout.xml
yang tidak digunakan:
<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
<block type="checkout/onepage_payment_info" name="payment_info">
<action method="setInfoTemplate"><method></method><template></template></action>
</block>
</block>
Seperti yang Anda lihat, pengetahuan saya tentang ini sangat terbatas - lebih karena kurangnya dokumentasi daripada keinginan (meskipun situs ini menarik).
Saya harus menekankan bahwa ini sama sekali tidak dapat diraih sehingga jika ada yang punya saran atau solusi yang dicari atau wawasan sama sekali posting Anda layak dan paling disambut. Terimakasih banyak