Daniel Salvagni — Yet another software engineer
Magento – Criar layout de páginas CMS
Você pode adicionar novos layouts de páginas do seu CMS, além dos que acompanham o Magento – Em Branco, 1 coluna, 2 colunas com menu a esquerda, 2 colunas com menu a direita e 3 colunas. A seguir, 2 passos bem simples para adicionar um novo layout.
1. Definindo o layout
No arquivo /app/etc/local.xml
Adicione as informações da sua página:
<!-- DEFINE O LAYOUT -->
<cms>
<layouts>
<home_loja module="page" translate="label">
<!-- Nome do Layout no Admin-->
<label>Home Loja</label>
<!-- Arquivo do Layout -->
<template>page/home_loja.phtml</template>
<!-- Identificador do Layout -->
<layout_handle>home_loja</layout_handle>
</home_loja>
</layouts>
</cms>
<!-- /DEFINE O LAYOUT -->
Após isso, com o arquivo do layout criado, deve-se dar um flush no cache do Magento, se estiver habilitado.
2. Adicionando estilos, blocos e scripts
No arquivo local.xml do seu tema, adicione os estilos, blocos e scripts conforme necessário. No arquivo:
<!-- HOME LOJA -->
<home_loja translate="label" module="page">
<reference name="root">
<block type="core/template" name="bannerTopo" template="banners/home/topo.phtml"></block>
</reference>
<reference name="head">
<action method="addItem"><type>skin_js</type><name>js/bootstrap.min.js</name></action>
</reference>
<reference name="right">
<block type="core/template" name="bannerRight" template="banners/right/right.phtml"></block>
</reference>
<reference name="content">
</reference>
</home_loja>
<!-- /HOME LOJA -->
Não conheço outro modo de fazer isso sem adicionar as configurações do layout no arquivo config.xml da pasta app/etc.