Crear una plantilla para una página CMS

Atención: las mayúsculas son cuentan, aseguraos de que todo concuerda.

  • 1. Crear el bloque: app/code/local/Paquete/Plantilla/etc/config.xml
<?xml version="1.0"?>
    <config>
        <global>
            <page>
                <layouts>
                    <mi_pagina_personalizada>
                        <label>Esta es mi página personalizada</label>
                        <template>page/mi-pagina-personalizada.phtml</template>
                    </mi_pagina_personalizada>
                </layouts>
            </page>
        </global>
    </config>

Poned vuestros propios nombres en “Paquete”, “Plantilla”, y todas las instancias de “Mi página personalizada”.

  • 2. Activarlo creando: app/etc/modules/Paquete_Plantilla.xml
<?xml version="1.0"?>
    <config>
        <modules>
            <Paquete_Plantilla>
                <codePool>local</codePool>
                <active>true</active>
            </Paquete_Plantilla>
        </modules>
    </config>

Es importante que pongáis los mismos nombres que habéis utilizado antes en “Paquete” y “Plantilla”.

  • 3. Crear la plantilla: app\design\frontend\default\tema\template\page\mi-pagina-personalizada.phtml, la que habéis referenciado en page/mi-pagina-personalizada.phtml. En este archivo es donde tenéis que escribir el código que pintará la página.

  • 4. Ahora la plantilla aparecerá en el dropdown en CMS > Páginas > Página X > Diseño > Diseño.