Pregunta

Necesito cambiar el tipo de plantilla de correo electrónico de la página Contáctenos de "Texto" a "HTML". Encontré que está en 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ómo correctamente anular config.xml

Editar] Esto es para el archivo App/Code/Core/Mage/Contact/etc/config.xml y la respuesta a continuación funcionará para cualquier .../Mage/cualquier cosa/etc/config.xml

¿Fue útil?

Solución

Crea tu propio módulo ([Namespace]_[Module]).
Para esto necesitas:
app/etc/modules/[Namespace]_[Module].xml - el archivo de declaración

<?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 - El archivo de configuración

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

Borre el caché y estará listo para comenzar.
Básicamente, así es como puedes sobrescribir cualquier nodo de config.xml. Solo crea un módulo y en su config.xml El archivo replica la ruta del nodo original y agregue su valor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top