Saya ingin menghapus beberapa nilai XML tanpa menyentuh file inti XML, mungkinkah?
Skenarionya adalah sebagai berikut.
Di /app/code/core/Mage/Tax/etc/config.xml
kami memiliki beberapa nilai konfigurasi untuk total ( <sales><quote><totals>
). Saya ingin berkomentar tax
sehingga garis pajak tidak ditampilkan di frontend.
- mengomentari simpul dalam file inti XML berfungsi dengan baik tetapi itu bukan pendekatan terbaik.
- Jika saya telah meletakkan nilai-nilai kosong baru dalam modul terpisah saya memiliki efek yang berbeda (tidak seperti menghapus deklarasi)
Secara khusus saya ingin melakukan sesuatu seperti:
<!--<renderer>tax/checkout_tax</renderer>-->
System > Configuration > Tax > Shopping Cart Display Settings
untuk tidak menunjukkan pajak?Jawaban:
Secara teoritis di dalam modul Anda, Anda dapat:
config.xml
reset simpul ke sesuatu seperti<renderer>0</renderer>
Mage::getConfig()->setNode('path', NULL)
sumber
<renderer>0</renderer>
memberi saya hasil yang berbeda: menghapus node dari file inti XML kembalinull
sambil<renderer>0</renderer>
mengembalikan sebuah string dengan nilai 0null
ganti0
. Jika tidak akan berhasil, coba opsi 2.0
atau sesuatu yang lain akan melakukan pekerjaan.method 1
tidak setara dengan mengomentari baris dalam file inti