Cách ghi đè tệp config.xml


15

Tôi cần thay đổi loại mẫu email liên hệ với chúng tôi từ "văn bản" thành "HTML". Tôi tìm thấy nó là trong config.xml

 <email>
    <contacts_email_email_template translate="label" module="contacts">
       <label>Contact Form</label>
       <file>contact_form.html</file>
       <type>text</type>
    </contacts_email_email_template>
 </email>

Cách ghi đè cấu hình đúng cách

[EDIT] đây là dành cho ứng dụng tệp / code / core / mage / contact / etc / config.xml và câu trả lời dưới đây sẽ hoạt động cho mọi ... / mage / ANYTHING / etc / config.xml

Câu trả lời:


22

Tạo mô-đun của riêng bạn ( [Namespace]_[Module]).
Đối với điều này, bạn cần:
app/etc/modules/[Namespace]_[Module].xml- tệp khai báo

<?xml version="1.0"?>
<config>
    <modules>
        <[Namespace]_[Module]>
            <codePool>local</codePool>
            <active>true</active>
            <depends>
                <Mage_Contacts /><!-- so the config is loaded after the one from Mage_Contacts -->
            </depends>
        </[Namespace]_[Module]>
    </modules>
</config>

app/code/local/[Namespace]/[Module]/etc/config.xml - tập tin cấu hình

<?xml version="1.0"?>
<config>
    <modules>
        <[Namespace]_[Module]>
            <version>1.0.0</version>
        </[Namespace]_[Module]>
    </modules>
    <global>
        <template>
            <email>
                <contacts_email_email_template>
                    <type>html</type><!-- same xpath as in the original config file -->
                </contacts_email_email_template>
            </email>
        </template>
    </global>
</config>

Xóa bộ nhớ cache và bạn đã sẵn sàng để đi.
Về cơ bản đây là cách bạn có thể ghi đè bất kỳ nút nào từ đó config.xml. Chỉ cần tạo một mô-đun và trong config.xmltập tin của nó sao chép đường dẫn nút ban đầu và thêm giá trị của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.