config.xml
फ़ाइलों में Magento के लिए वैश्विक कॉन्फ़िगरेशन जानकारी शामिल है, जो सभी Magento "क्षेत्रों" के लिए उपलब्ध है। शुरुआत में, adminhtml.xml
कॉन्फ़िगरेशन फ़ाइलें नहीं थीं। यह जानकारी config.xml
में स्थित थी। Magento के बाद के संस्करणों ने इस जानकारी को adminhtml.xml
फाइलों में तोड़ दिया, और सिस्टम ने बैकएंड व्यवस्थापक पृष्ठों की सेवा करते समय इन फ़ाइलों को अन्य config.xml
फ़ाइलों के साथ विलय कर दिया।
system.xml
फ़ाइलें वैश्विक कॉन्फ़िगरेशन का एक हिस्सा नहीं है। सिस्टम कॉन्फ़िगरेशन मानों को सेट करने के लिए बैकएंड एप्लिकेशन में स्वचालित रूप से UI बनाने के लिए वे एक अलग सिस्टम हैं।
कैसे Magento लोड इन फ़ाइलों को एक लंबी शामिल कहानी है जो एक स्टैक ओवरफ़्लो उत्तर के लिए उपयुक्त नहीं है। यदि आपके पास उस तरह की चीज़ में रूचि है तो मेरे पास four article series that covers this in detail है।
लघु संस्करण config.xml
फ़ाइलें यहां लोड किए गए हैं
#File: app/code/core/Mage/Core/Model/Config.php
$this->loadModulesConfiguration(array('config.xml',$resourceConfig), $this);
adminhtml.xml
फ़ाइलें यहां लोड किए गए हैं
#File: app/code/core/Mage/Admin/Model/Config.php
Mage::getConfig()->loadModulesConfiguration('adminhtml.xml', $adminhtmlConfig);
और system.xml
फ़ाइलें यहां लोड किए गए हैं
#File: app/code/core/Mage/Adminhtml/Model/Config.php
$config = Mage::getConfig()->loadModulesConfiguration('system.xml')
->applyExtends();
स्रोत
2013-03-25 07:38:50
धन्यवाद के लिए बहुत कुछ है क्रिस्टल स्पष्ट स्पष्टीकरण @ एलान तूफान .. – Slimshadddyyy