config.xml을 대체하는 방법


15

연락처 페이지 이메일 템플릿 유형을 "텍스트"에서 "HTML"로 변경해야합니다. 나는 그것이 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>

config.xml을 올바르게 재정의하는 방법

[편집] 이것은 app / code / core / mage / contact / etc / config.xml 파일에 대한 것이며 아래 답변은 ... / mage / ANYTHING / etc / config.xml에 대해 작동합니다.

답변:


22

자신의 모듈을 만듭니다 ( [Namespace]_[Module]).
이를 위해서는 다음이 필요합니다
app/etc/modules/[Namespace]_[Module].xml.-선언 파일

<?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 -구성 파일

<?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>

캐시를 지우면 설정이 완료됩니다.
기본적으로 이것은에서 노드를 덮어 쓸 수있는 방법입니다 config.xml. 모듈을 만들고 config.xml파일에 원래 노드 경로를 복제하고 값을 추가하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.