magento中config.xml文件包含Magento的全局配置信息,提供给所有Magento的“区域”。在开始的时候,没有adminhtml.xml配置文件。这些信息都位于config.xml中。后来的magento版本改变了这个方式,将这些信息写在了adminhtml.xml中,并且只有合并这些文件config.xml文件时与其他系统服务后台管理页面。 system.xml并不是前句配置的一部分,他是单独的一个系统,在后端应用程序配置自动建立UI。 对与magento如何加载这些文件是一个冗长且复杂的内容,我写过以前写过四篇文章是关于这方面的,如果你感兴趣,就搜来看一看(当然,如果你对这方面感兴趣的话)。 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') -> pplyExtends(); (责任编辑:好模板) |