Magento config.xml system.xml adminhtml.xml

前端之家收集整理的这篇文章主要介绍了Magento config.xml system.xml adminhtml.xml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以在下面的话题上说明一下吗?

Magento的etc / config.xml,system.xml和adminhtml.xml有什么区别?

什么代码区分以上三个XML文件

它只是为了核心的magento知识。

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();

猜你在找的XML相关文章