2013-03-25 8 views

risposta

24

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

Grazie molto per la spiegazione cristallina @Alan Storm .. – Slimshadddyyy

Problemi correlati