Voglio fare alcune cose, e sono nuovo e molto molto lontano dall'essere esperto con Magento; quello che sto chiedendo è il modo migliore e più conciso per fare quanto segue:
Vorrei modificare il contenuto della mia home page - e probabilmente di ogni altra pagina CMS, man mano che avrò più avanti in questo progetto - nel mio editor di testo e non nel pannello di amministrazione WYSIWYG. Immagino che avrei solo un modello come
home-content.phtmlcontenere il mio markup per le mie giostre e qualsiasi altra cosa finisca per mettere sulla mia home page. Mi sembrava il modo più logico per farlo è collegare il miohome-content.phtmlalgetChildHtml('content')metodo Pannello di amministrazione -> CMS -> Pagine -> Home Page -> scheda 'Design' -> Layout di aggiornamento XML con codice come questo:<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>Tuttavia, questo è stato incasinato dalla prossima cosa che volevo fare ...
A mio avviso, la struttura HTML predefinita di Magento è orribilmente gonfia, con troppi nidificati
div( wrapper -> pagina -> main-container col1-layout -> main -> col-main solo per arrivare al contenuto di una pagina) . Rende lo styling con Sass un incubo per me, con tutti quegli stili di classe suddivisi in 5 diversi parziali di Sass. Quindi, sto ripulendo la struttura predefinita per abbinare i miei principi di progettazione. Parte di ciò significa rimuovere elementi vuoti, come il famigerato<div class="std"> </div>. Il modo più efficace per sbarazzarsi di questo (poiché non ho intenzione di utilizzare il pannello di amministrazione per i contenuti) è con<remove name="cms.wrapper">l'XML di aggiornamento del layout di casa CMS. Il problema è che questo rimuove tutto ciò che aggiungo con il metodo sopra (reference name="content").
Fondamentalmente: come posso aggiungere contenuto alla mia Home Page con un .phtml e rimuovere il <div class="std"> </div>senza conflitto? Non capisco come la funzionalità di admin -> CMS -> XML di aggiornamento del layout differisca dalla funzionalità di layout.xml, o perché dovrei usarne uno sopra l'altro (come, non potrei usare <cms index-index>per fare la stessa cosa?) .
Grazie in anticipo a tutti.
.stdaggiunge gli stili di elenco dove non sono desiderati. Com'era prevedibile con Magento, è una procedura lunga da risolvere.