Birkaç şey yapmak istiyorum ve yeniyim ve Magento konusunda çok yetkinim; istediğim aşağıdakileri yapmanın en iyi, en özlü yoludur:
Ana sayfamın içeriğini ve bu projede daha da ilerlediğim gibi muhtemelen diğer tüm CMS sayfalarını yönetim panelindeki WYSIWYG'de değil metin düzenleyicimde düzenlemek istiyorum. Sanırım sadece
home-content.phtml
karusel (ler )im için işaretlememi içeren bir şablon olurdu ve sonuçta ana sayfama koyduğum başka bir şey. Bana bu benim takmak yapmanın en mantıklı yolu göründühome-content.phtml
üzeregetChildHtml('content')
Yönetici panelindeki yönteme -> CMS -> Sayfalar -> Ana Sayfa -> 'Tasarım' sekmesi -> böyle koduyla Düzeni Güncelleme xml:<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>
Ancak, bunu yapmak istediğim bir sonraki şeyle mahvoldu ...
Kanımca, varsayılan Magento HTML yapısı çok fazla iç içe geçmişle
div
( sarmalayıcı -> sayfa -> ana konteyner col1-layout -> ana -> col-main sadece bir sayfanın içeriğine ulaşmak için) . Sass ile stil oluşturmayı benim için bir kabus haline getiriyor, tüm bu sınıfların stilleri 5 farklı Sass partisine ayrılıyor. Bu yüzden, kendi tasarım ilkelerime uygun varsayılan yapıyı temizliyorum. Bunun bir kısmı, rezil gibi boş elemanların çıkarılması anlamına gelir<div class="std"> </div>
. Bundan kurtulmanın en etkili yolu (içerik için yönetici panelini kullanmayı düşünmediğim için)<remove name="cms.wrapper">
CMS Home Layout Update XML'de. Sorun, bu yukarıdaki (reference name="content"
) yöntemiyle eklediğim her şeyi kaldırır .
Temel olarak: Ana Sayfama a ile nasıl içerik ekleyebilir .phtml
ve<div class="std"> </div>
çakışma olmadan nasıl kaldırabilirim ? Yönetici -> CMS -> düzen güncelleme XML işlevselliğinin layout.xml işlevlerinden nasıl farklı olduğunu veya neden birini diğerinin üzerinde kullanmam <cms index-index>
gerektiğini anlamıyorum (aynı şeyi yapmak için kullanamam gibi mi?) .
Şimdiden teşekkürler, millet.
.std
istemedikleri yerlere liste stilleri ekler. Tahmin edilebileceği gibi Magento ile çözülmesi gereken uzun bir prosedür.