BLOG

config.xml

Referencias:

El archivo config.xml recoge entre etiquetas <config></config> todos los elementos que pueden cargarse por parte de Magento:

  • modules – configura parámetros del módulo como si está activo, las dependencias de otros módulos y la versión.
  • global – configuración de alcance global sobre elementos a cargar. Pueden ser models, resources, blocks, helpers, events, fieldsets, template, cache.
  • admin – configuración de controladores routes para el panel de administración.
  • adminhtml – configuraciones sobre la visualización del panel administración adminhtml.xml para sólo cargar las configuraciones cuando se accede al backend.
  • frontend – configuraciones del módulo para operar en el frontend de la aplicación, tales como layout, events, routes, secure_url, translate.
  • crontab – configuración de tareas cron a ejecutar por parte del cron de magento.

También puede aplicarse elementos a cargar por alcance

  • default – configuraciones del módulo para todos los sitios web.
  • websites – configuraciones del módulo para un sitio web en concreto, entre etiquetas <WebsiteCode></WebsiteCode>
  • stores – configuraciones del módulo para cada tienda <StoreCode></StoreCode> y vista de tienda específicamente <StoreCode><ViewStoreCode></ViewStoreCode></StoreCode>

Fuente: http://www.iwebsolutions.co.uk/2011/12/setting-up-multiple-stores-with-magento/

Ejemplo de xml de configuración

<?xml version="1.0" ?>
<config>
    <modules>
        <Namespace_Modulename>
            <version>1.1.1</version> <!-- the version of module resources -->
        </Namespace_Modulename>
    </modules>
    <global> <!-- global scope, also known as the default configuration area -->
         <models> <!-- definitions of the module models namespaces -->
             <namespace_modulename>
                 <class>Namespace_Modulename_Model</class>
                 <!-- definition of model resource model -->
                 <resourceModel>namespace_modulename_resource</resourceModel>
             </namespace_modulename>
             <namespace_modulename_resource>
                 <class>Namespace_Modulename_Model_Resource</class>
             </namespace_modulename_resource>
         </models>
         <blocks> <!-- a defintion of the module blocks namespace -->
             <namespace_modulename>
                 <class>Namespace_Modulename_Block</class>
             </namespace_modulename>
         </blocks>
         <helpers> <!-- a definition of the module helpers namespace -->
             <namespace_modulename>
                 <class>Namespace_Modulename_Helper</class>
             </namaspace_modulename>
         </helpers>
         <resources> <!-- a resource setup files path defintion -->
             <namespace_modulename_setup>
                 <setup>
                     <module>Namespace_Modulename</module>
                     <class>Namespace_Modulename_Model_Resource_Setup</class>
                 </setup>
             </namespace_modulename_setup>
         </resources>
         <events>
             <event_name>
                 <observers>
                      <unique_observer_name>
                          <!-- or you can specify class node, it is the same as model -->
                          <model>namespace_modulename/observer</model>
                          <method>listenerMethodName</method>
                      </unique_observer_name>
                 </observers>
             </event_name>
         </events>
    </global>
    <frontend>
         <layout> <!-- definition of layout update for frontend area -->
             <updates>
                 <unique_update_name>
                     <file>namespace/modulename.xml</file>
                 </unique_update_name>
             </updates>
         </layout>
    </frontend>
</config>

 

 

Publicado

Categoría XML de configuración

Etiquetado como Magento 1.x xml