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,如果你对这种事情感兴趣。
#File: app/code/core/Mage/Core/Model/Config.PHP $this->loadModulesConfiguration(array('config.xml',$resourceConfig),$this);
#File: app/code/core/Mage/Admin/Model/Config.PHP Mage::getConfig()->loadModulesConfiguration('adminhtml.xml',$adminhtmlConfig);
#File: app/code/core/Mage/Adminhtml/Model/Config.PHP $config = Mage::getConfig()->loadModulesConfiguration('system.xml') ->applyExtends();