XML Yapılandırma düğümü / değeri geçersiz kıl / kaldır?


11

Temel XML dosyalarına dokunmadan bazı XML değerlerini kaldırmak istiyorum, mümkün mü?

Senaryo şu şekildedir.

Burada /app/code/core/Mage/Tax/etc/config.xmltotals ( <sales><quote><totals>) için bazı yapılandırma değerlerine sahibiz . taxVergi satırının ön uçta görüntülenmemesi için bir yorum yapmak istiyorum .

  • çekirdek XML dosyasındaki düğümü yorumlamak iyi çalışır, ancak en iyi yaklaşım değildir.
  • Ayrı bir modüle yeni empy değerleri koyarsam farklı bir etkiye sahibim (bildirimi kaldırmak gibi değil)

Özellikle şöyle bir şey yapmak istiyorum:

  • <!--<renderer>tax/checkout_tax</renderer>-->

2
System > Configuration > Tax > Shopping Cart Display SettingsVergi göstermemek için ayarları değiştirememenizin bir nedeni var mı ?
Peter O'Callaghan

tam olarak aynı değil ... ancak teşekkürler
Fra

Yanıtlar:


8

Teorik olarak modülünüzün içinde şunları yapabilirsiniz:

  1. içinde config.xmlgibi bir şeye düğüm sıfırlamak<renderer>0</renderer>
  2. bir gözlemci kaydedin ve Mage::getConfig()->setNode('path', NULL)

<renderer>0</renderer>Çekirdek XML dosyası iade gelen düğümü çıkarmadan: Bana farklı bir sonuç veriyor nulliken <renderer>0</renderer>0 değerine sahip bir dize döndürür
Fra

Koyarak deneyin nullyerine 0.
Çalışmazsa

Zaten her ikisini de denedim (0 ve null) sorun onlar dizeye dönüştürülmüş olmasıdır ... Ben çözüm 2 sadece bir çalışma olduğunu düşünüyorum
Fra

@Francesco, pek değil. Çözüm 1, değerin ayarlanması 0veya başka bir şeyin iş yapacağı bazı durumlar için geçerli olabilir .
user487772

1
Merhaba Tim, Ben method 1çekirdek dosyada satır yorum yapmak için eşdeğer olmadığını belirterek cevabı geliştirmek için iyi bir fikir olduğunu düşünüyorum
Fra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.