Saya ingin melakukan beberapa hal, dan saya baru dan sangat jauh dari mahir dengan Magento; apa yang saya minta adalah cara terbaik dan paling ringkas untuk melakukan hal berikut:
Saya ingin mengedit konten halaman rumah saya — dan mungkin setiap halaman CMS lainnya, saat saya melanjutkan proyek ini — dalam editor teks saya dan bukan di panel admin WYSIWYG. Saya kira saya hanya memiliki template seperti
home-content.phtmlberisi markup untuk carousel (s) saya dan apa pun yang akhirnya saya pasang di halaman rumah saya. Tampaknya bagi saya cara yang paling logis untuk melakukan ini adalah melampirkan sayahome-content.phtmlkegetChildHtml('content')metode dalam panel Admin -> CMS -> Pages -> Halaman -> 'Desain' tab -> Tata Letak Perbarui xml dengan kode seperti ini:<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>Namun, itu kacau oleh hal berikutnya yang ingin saya lakukan ...
Menurut pendapat saya, struktur HTML Magento default adalah membengkak mengerikan, dengan terlalu banyak bersarang
div( wrapper -> halaman -> main-container col1-layout -> main -> col-main hanya untuk mendapatkan konten halaman) . Membuat gaya dengan Sass menjadi mimpi buruk bagi saya, dengan semua gaya kelas dibagi menjadi 5 bagian Sass yang berbeda. Jadi, saya membersihkan struktur default agar sesuai dengan prinsip desain saya sendiri. Bagian dari ini berarti menghilangkan elemen kosong, seperti yang terkenal<div class="std"> </div>. Cara paling ampuh untuk menghilangkan ini (karena saya tidak berencana menggunakan panel admin untuk konten) adalah dengan<remove name="cms.wrapper">di XML Pembaruan Tata Letak CMS. Masalahnya adalah, ini menghapus apa pun yang saya tambahkan dengan metode di atas (reference name="content").
Pada dasarnya: Bagaimana saya bisa menambahkan konten ke Halaman Beranda saya dengan .phtml dan menghapus <div class="std"> </div>tanpa konflik? Saya tidak mengerti bagaimana fungsi admin -> CMS -> pembaruan tata letak XML berbeda dari fungsionalitas layout.xml, atau mengapa saya harus menggunakan yang satu di atas yang lain (seperti, bisakah saya tidak menggunakan <cms index-index>untuk melakukan hal yang sama?) .
Terima kasih sebelumnya, semuanya.
.stdtambahkan gaya daftar di tempat yang tidak diinginkan. Bisa ditebak dengan Magento, itu adalah prosedur yang panjang untuk diselesaikan.