Question

Je besoin de contacter le changement nous Page email de type de modèle de « texte » à « HTML ». Je l'ai trouvé est dans le 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>

Comment bien passer outre config.xml

[EDIT] ceci est pour l'application de fichier / code / core / mage / contact / etc / config.xml et la réponse ci-dessous fonctionnera pour tout ... / mage / RIEN / etc / config.xml

Était-ce utile?

La solution

Créez votre propre module ([Namespace]_[Module]).
Pour cela, vous devez:
app/etc/modules/[Namespace]_[Module].xml - le fichier de déclaration

<?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 - le fichier de configuration

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

Vider le cache et vous êtes prêt à aller.
En gros, cela est la façon dont vous pouvez remplacer un nœud de config.xml. Il suffit de créer un module et dans ce fichier de config.xml de reproduire le chemin de nœud d'origine et ajoutez votre valeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top