XML-Konfigurationsknoten / -wert überschreiben / entfernen?


11

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.xmlwir einen Konfigurationswert für die Summen ( <sales><quote><totals>). Ich möchte die auskommentieren, taxdamit 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>-->

2
Gibt es einen Grund, warum Sie die Einstellungen unter so ändern können System > Configuration > Tax > Shopping Cart Display Settings, dass keine Steuern angezeigt werden?
— Peter O'Callaghan

es ist nicht genau das gleiche ... aber danke
— Fra

Antworten:


8

Theoretisch können Sie innerhalb Ihres Moduls:

  1. beim config.xmlZurücksetzen des Knotens auf so etwas wie<renderer>0</renderer>
  2. einen Beobachter registrieren und Mage::getConfig()->setNode('path', NULL)

<renderer>0</renderer>gibt mir ein anderes Ergebnis: Entfernen des Knotens aus der XML-Kerndatei return, nullwährend <renderer>0</renderer>eine Zeichenfolge mit dem Wert 0 zurückgegeben wird
— Fra

Versuchen Sie es nullstatt 0. Wenn es nicht funktioniert, versuchen Sie Option 2.
— user487772

Ich habe bereits versucht, beide (0 und null) das Problem ist, dass sie in Zeichenfolge konvertiert werden ... Ich denke, Lösung 2 ist die einzige, die funktioniert
— Fra

@Francesco, nicht ganz. Lösung 1 kann in einigen Fällen weiterhin gültig sein, in denen das Setzen des Werts auf 0oder etwas anderes den Job erledigt.
— user487772

1
Hallo Tim, ich denke, es ist eine gute Idee, die Antwort zu verbessern und anzugeben, dass dies method 1nicht gleichbedeutend ist mit dem Auskommentieren der Zeile in der Kerndatei
— Fra
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.