Подтвердить что ты не робот

Magento config.xml system.xml adminhtml.xml

Может ли кто-нибудь пролить свет на тему ниже?

Какая разница между Magento etc/config.xml, system.xml и adminhtml.xml?

Какой код отличается от трех из вышеперечисленных XML файлов?

Это только для основных знаний magento.

4b9b3361

Ответ 1

Файлы config.xml содержат глобальную конфигурационную информацию для Magento, доступную для всех областей "Magento". В начале не было файлов конфигурации adminhtml.xml. Эта информация была расположена в config.xml. Более поздние версии Magento вывели эту информацию в файлы adminhtml.xml и только объединили эти файлы с другими файлами config.xml, когда система обслуживала серверные страницы администратора.

Файлы system.xml не - часть глобальной конфигурации. Это отдельная система для автоматического создания пользовательского интерфейса в бэкэнд-приложении для настройки значений конфигурации системы.

Как 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')
->applyExtends();