Quero fazer algumas coisas e sou novo e muito, muito longe de ser proficiente em Magento; o que estou pedindo é a melhor e mais concisa maneira de fazer o seguinte:
Gostaria de editar o conteúdo da minha página inicial - e provavelmente de todas as outras páginas do CMS, à medida que me aprofundar neste projeto - no meu editor de texto e não no painel de administração WYSIWYG. Acho que eu teria um modelo como a
home-content.phtml
minha marcação para o meu carrossel e tudo o mais que eu acabasse colocando na minha página inicial. Pareceu-me a maneira mais lógica de fazer isso é anexar minhahome-content.phtml
aogetChildHtml('content')
método no painel Admin -> CMS -> Páginas -> Página Inicial -> guia 'Design' -> xml layout Atualização com um código como este:<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>
No entanto, isso foi confuso com a próxima coisa que eu queria fazer ...
Na minha opinião, a estrutura HTML padrão do Magento é terrivelmente inchada, com muitos aninhados
div
( wrapper -> página -> container principal col1-layout -> main -> col-main apenas para acessar o conteúdo de uma página) . Isso torna o estilo com Sass um pesadelo para mim, com todos os estilos dessas classes divididos em 5 partes parciais diferentes. Portanto, estou limpando a estrutura padrão para corresponder aos meus próprios princípios de design. Parte disso significa remover elementos vazios, como os infames<div class="std"> </div>
. A maneira mais eficaz de se livrar disso (como não planejo usar o painel de administração para o conteúdo) é usando<remove name="cms.wrapper">
o XML de atualização do layout inicial do CMS. O problema é que isso remove tudo o que adiciono com o método acima (reference name="content"
).
Basicamente: como posso adicionar conteúdo à minha Home Page com .phtml
e remover o <div class="std"> </div>
sem conflito? Não entendo como a funcionalidade do admin -> CMS -> atualização de layout XML difere da funcionalidade de layout.xml, ou por que devo usar um sobre o outro (como, por exemplo, não posso <cms index-index>
fazer a mesma coisa?) .
Agradecemos antecipadamente a todos.
.std
adiciona estilos de lista onde eles não são desejados. Previsivelmente com o Magento, é um procedimento demorado a resolver.