Ich möchte einen XML-Wert entfernen, ohne die XML-Kerndateien zu berühren. Ist dies möglich?
Das Szenario ist das folgende.
In haben /app/code/core/Mage/Tax/etc/config.xml
wir einen Konfigurationswert für die Summen ( <sales><quote><totals>
). Ich möchte die auskommentieren, tax
damit die Steuerzeile nicht im Frontend angezeigt wird.
- Das Kommentieren des Knotens in der XML-Kerndatei funktioniert einwandfrei, ist jedoch nicht der beste Ansatz.
- Wenn ich neue Empy-Werte in ein separates Modul eingefügt habe, habe ich einen anderen Effekt (es ist nicht so, als würde man die Deklaration entfernen).
Insbesondere möchte ich etwas tun wie:
<!--<renderer>tax/checkout_tax</renderer>-->
System > Configuration > Tax > Shopping Cart Display Settings
, dass keine Steuern angezeigt werden?Antworten:
Theoretisch können Sie innerhalb Ihres Moduls:
config.xml
Zurücksetzen des Knotens auf so etwas wie<renderer>0</renderer>
Mage::getConfig()->setNode('path', NULL)
quelle
<renderer>0</renderer>
gibt mir ein anderes Ergebnis: Entfernen des Knotens aus der XML-Kerndatei return,null
während<renderer>0</renderer>
eine Zeichenfolge mit dem Wert 0 zurückgegeben wirdnull
statt0
. Wenn es nicht funktioniert, versuchen Sie Option 2.0
oder etwas anderes den Job erledigt.method 1
nicht gleichbedeutend ist mit dem Auskommentieren der Zeile in der Kerndatei