Descubrí después de la actualización de Magento que el núcleo Mage_Page
's config.xml
se 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_column
o empty
. Sobrescribir config.xml
con app/code/local/Mage/Page/etc/config.xml
no parecía funcionar, ¿cómo debo hacerlo sin tocar el núcleo?
layout
overrides
page-layouts
Dan LaManna
fuente
fuente
Mage_Page
mó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