magento - Magento config.xml system.xml adminhtml.xml

标签 magento

任何人都可以阐明以下话题吗?

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如何加载这些文件是一个长期的故事,不适用于Stack Overflow答案。如果您对这种事情感兴趣,我会提供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();

关于magento - Magento config.xml system.xml adminhtml.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608574/

相关文章:

magento - 在将产品添加到购物车时更改报价的价格:magento

php - 以编程方式创建的属性出现在数据库中,但不在 Magento 后端中

php - 具有嵌套选择语句的 MySQL 触发器

php - 如何在 Magento 中从制造商 ID 获取制造商名称

magento - 如何仅通过一个 "save"操作复制 Magento 产品并添加新 SKU

javascript - 捕捉 Magento 单页结帐重定向

php - Magento 1.7.0.2 安装重定向循环 index.php/install

java - 使用 Jackson 反序列化 JSON 对象

php - Magento - 在 1.8 上删除 "ShortDescription"Div

javascript - Magento Paypalplus - 通过 PHP 停用付款方式