Я обнаружил , после модернизации Magento , что основные Mage_Page
«s config.xml
были отредактированы вручную, и теперь я ищу , чтобы изменить XML таким образом , чтобы не переписывать ядро.
Вот пример основного 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>
Я ищу, чтобы добавить другой макет, как one_column
или empty
. Перезапись config.xml
с помощью app/code/local/Mage/Page/etc/config.xml
, похоже, не работает, как я должен делать это, не касаясь ядра?
layout
overrides
page-layouts
Дэн Ламанна
источник
источник
Mage_Page
модуле (ссылка) и соответствующие объявления дескриптора обновления (ссылка)Существует возможность добавить то, что вам нужно, в app / etc / local.xml, просто создайте глобальный узел / page / layouts и добавьте туда, что вам нужно. Это не самое элегантное решение, но оно отлично работает, если вы не хотите создавать выделенный модуль с целью добавления шаблона макета. Если вы планируете распространить эту конфигурацию макета на большее количество магазинов, то сделайте для нее модуль локального / сообщества.
источник