Descubrí después de la actualización de Magento que el núcleo Mage_Page's config.xmlse han editado manualmente, y ahora estoy buscando para cambiar el código XML de una manera que no lo hace de núcleo de sobreescritura.
Aquí hay un ejemplo del núcleo XML:
<config>
<modules>
<Mage_Page>
<version>1.6.0.0</version>
</Mage_Page>
</modules>
<global>
<models>
<page>
<class>Mage_Page_Model</class>
</page>
</models>
<blocks>
<page>
<class>Mage_Page_Block</class>
</page>
</blocks>
<page>
<layouts>
<empty module="page" translate="label">
<label>Empty</label>
<template>page/empty.phtml</template>
<layout_handle>page_empty</layout_handle>
</empty>
<one_column module="page" translate="label">
<label>1 column</label>
<template>page/1column.phtml</template>
<layout_handle>page_one_column</layout_handle>
<is_default>1</is_default>
Estoy buscando agregar otro diseño, como one_columno empty. Sobrescribir config.xmlcon app/code/local/Mage/Page/etc/config.xmlno parecía funcionar, ¿cómo debo hacerlo sin tocar el núcleo?
layout
overrides
page-layouts
Dan LaManna
fuente
fuente

Mage_Pagemódulo (enlace) y las correspondientes declaraciones de manejador de actualización (enlace)Existe la opción de agregar lo que necesita a la aplicación / etc / local.xml, simplemente cree el nodo global / página / diseños y agregue lo que quiera allí. No es la solución más elegante, pero funciona bien si no desea crear un módulo dedicado con el fin de agregar una plantilla de diseño. Si planea distribuir esta configuración de diseño a más tiendas, haga un módulo local / comunitario para ello.
fuente