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.phtml
berisi 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.phtml
kegetChildHtml('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.
.std
tambahkan gaya daftar di tempat yang tidak diinginkan. Bisa ditebak dengan Magento, itu adalah prosedur yang panjang untuk diselesaikan.