Я хочу удалить некоторые значения XML, не затрагивая основные XML-файлы, возможно ли это?
Сценарий следующий.
У /app/code/core/Mage/Tax/etc/config.xml
нас есть некоторое значение конфигурации для итогов ( <sales><quote><totals>
). Я хочу закомментировать tax
один, чтобы налоговая линия не отображалась в веб-интерфейсе.
- комментирование узла в основном XML-файле работает нормально, но это не лучший подход.
- Если я поместил новые значения empy в отдельный модуль, у меня будет другой эффект (это не похоже на удаление объявления)
В частности, я хочу сделать что-то вроде:
<!--<renderer>tax/checkout_tax</renderer>-->
System > Configuration > Tax > Shopping Cart Display Settings
чтобы не показывать налог?Ответы:
Теоретически внутри вашего модуля вы можете:
config.xml
перезагрузке узла что-то вроде<renderer>0</renderer>
Mage::getConfig()->setNode('path', NULL)
источник
<renderer>0</renderer>
дает мне другой результат: удаление узла из основного XML-файла возвратаnull
при<renderer>0</renderer>
возврате строки со значением 0null
вместо0
. Если это не сработает, попробуйте вариант 2.0
или что-то еще сделает эту работу.method 1
это не эквивалентно закомментировать строку в основном файле