Come ignorare config.xml
-
16-10-2019 - |
Domanda
Ho bisogno di cambiare pagina contatti e-mail tipo di modello da "testo" a "HTML". Ho trovato è nel 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>
Come correttamente ignorare config.xml
[EDIT] questo è per il file app / code / core / mago / contatto / etc / config.xml e la sottostante risposta funziona per qualsiasi ... / mago / NULLA / etc / config.xml
Soluzione
Crea il tuo modulo ([Namespace]_[Module]
).
Per questo è necessario:
app/etc/modules/[Namespace]_[Module].xml
- il file di dichiarazione
<?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
- il file di configurazione
<?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>
Svuota cache e si è impostato per andare.
Fondamentalmente questo è come è possibile sovrascrivere un qualsiasi nodo da config.xml
. Basta creare un modulo e in essa del file config.xml
replicare il percorso nodo originale e aggiungere il vostro valore.