Aku ditemukan setelah upgrade Magento bahwa inti Mage_Page
's config.xml
telah diedit secara manual, dan sekarang saya sedang mencari untuk mengubah XML dengan cara yang tidak inti menimpa.
Berikut adalah contoh XML inti:
<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>
Saya ingin menambahkan tata letak lain, seperti one_column
atau empty
. Timpa config.xml
dengan app/code/local/Mage/Page/etc/config.xml
sepertinya tidak berhasil, bagaimana saya bisa melakukannya tanpa menyentuh inti?
layout
overrides
page-layouts
Dan LaManna
sumber
sumber
Mage_Page
modul (tautan) dan deklarasi handle pembaruan yang terkait (tautan)Ada opsi untuk menambahkan apa yang Anda butuhkan ke app / etc / local.xml, cukup buat simpul global / halaman / tata letak dan tambahkan apa pun yang Anda inginkan di sana. Ini bukan solusi yang paling elegan, tetapi berfungsi dengan baik jika Anda tidak ingin membuat modul khusus untuk tujuan menambahkan template layout. Jika Anda berencana untuk mendistribusikan konfigurasi tata letak ini ke lebih banyak toko, maka lakukan modul lokal / komunitas untuknya.
sumber