Ich entdeckte nach dem Upgrade Magento , dass die Kern Mage_Page
‚s config.xml
manuell bearbeitet worden, und jetzt suche ich die XML in einer Art und Weise zu ändern , die nicht überschreiben Kern der Fall ist.
Hier ist ein Beispiel für das Kern-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>
Ich möchte ein anderes Layout hinzufügen, wie one_column
oder empty
. Das Überschreiben config.xml
mit app/code/local/Mage/Page/etc/config.xml
schien nicht zu funktionieren. Wie sollte ich vorgehen, ohne den Kern zu berühren?
layout
overrides
page-layouts
Dan LaManna
quelle
quelle
Mage_Page
Es besteht die Möglichkeit, der Datei / etc / local.xml das hinzuzufügen, was Sie benötigen. Erstellen Sie einfach den globalen Knoten / page / layouts und fügen Sie dort hinzu, was Sie möchten. Es ist keine besonders elegante Lösung, funktioniert jedoch einwandfrei, wenn Sie kein dediziertes Modul zum Hinzufügen einer Layoutvorlage erstellen möchten. Wenn Sie diese Layoutkonfiguration an mehrere Shops verteilen möchten, erstellen Sie ein lokales / Community-Modul dafür.
quelle