I file config.xml
contengono informazioni di configurazione globale per Magento, disponibili per tutte le "aree" Magento. All'inizio non c'erano i file di configurazione adminhtml.xml
. Questa informazione si trovava in config.xml
. Versioni successive di Magento interrompevano queste informazioni nei file adminhtml.xml
e univano questi file solo con gli altri file config.xml
quando il sistema stava servendo le pagine di amministrazione backend.
I file system.xml
sono non una parte della configurazione globale. Si tratta di un sistema separato per la creazione automatica dell'interfaccia utente nell'applicazione back-end per l'impostazione dei valori di configurazione del sistema.
Come Magento carica questi file è un racconto a lungo implicito che non è appropriato per una risposta Overflow dello stack. Ho un four article series that covers this in detail se ti interessa questo genere di cose.
La versione corta è config.xml
file vengono caricati qui
#File: app/code/core/Mage/Core/Model/Config.php
$this->loadModulesConfiguration(array('config.xml',$resourceConfig), $this);
I file adminhtml.xml
vengono caricati qui
#File: app/code/core/Mage/Admin/Model/Config.php
Mage::getConfig()->loadModulesConfiguration('adminhtml.xml', $adminhtmlConfig);
e system.xml
file vengono caricati qui
#File: app/code/core/Mage/Adminhtml/Model/Config.php
$config = Mage::getConfig()->loadModulesConfiguration('system.xml')
->applyExtends();
fonte
2013-03-25 07:38:50
Grazie molto per la spiegazione cristallina @Alan Storm .. – Slimshadddyyy