Comment passer outre config.xml
-
16-10-2019 - |
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
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.