Je souhaite supprimer une valeur XML sans toucher aux fichiers XML de base, est-ce possible?
Le scénario est le suivant.
Dans /app/code/core/Mage/Tax/etc/config.xml
nous avons une certaine valeur de configuration pour les totaux ( <sales><quote><totals>
). Je veux commenter celui- tax
ci pour que la ligne de taxe ne s'affiche pas dans le frontend.
- commenter le nœud dans le fichier XML principal fonctionne bien, mais ce n'est pas la meilleure approche.
- Si j'ai mis de nouvelles valeurs empy dans un module séparé, j'ai un effet différent (ce n'est pas comme supprimer la déclaration)
En particulier, je veux faire quelque chose comme:
<!--<renderer>tax/checkout_tax</renderer>-->
System > Configuration > Tax > Shopping Cart Display Settings
pour ne pas afficher la taxe?Réponses:
Théoriquement, à l'intérieur de votre module, vous pouvez:
config.xml
réinitialiser le nœud à quelque chose comme<renderer>0</renderer>
Mage::getConfig()->setNode('path', NULL)
la source
<renderer>0</renderer>
me donne un résultat différent: la suppression du noeud de retour de fichier XML de basenull
en<renderer>0</renderer>
retour une chaîne avec une valeur 0null
place de0
. Si cela ne fonctionne pas, essayez l'option 2.0
ou autre chose fera l'affaire.method 1
n'est pas équivalent de commenter la ligne dans le fichier core