2010-11-22 20 views
5

Tengo un módulo personalizado que funciona bien, pero me gustaría poder almacenar variables en la configuración para que pueda usarlas en mi código. (Por ejemplo, un mensaje de error predeterminado)Módulo personalizado de Magento Cómo almacenar variables en config.xml

Creo que puedo acceder a ellos mediante el uso de Mage :: getStoreConfig ('/ some/path/here'); pero no sé cómo agregarlos a los módulos config.xml (myname/mymodule/etc/config.xml) para poder usarlos en mi código?

¿Alguien tiene una pista? Gracias!

Respuesta

8

Lectura these dos articles debe darle la información que necesita para agregar su propia variable de configuración personalizada, que automáticamente le dará una interfaz de usuario para ingresar valores en el Administrador.

Si desea establecer un valor predeterminado para sus nuevas variables de configuración, hay un nodo de nivel superior config.xml llamado default que le permitirá hacerlo. Consideremos el siguiente

<config> 
    <!-- ... --> 
    <default> 
     <web> 
      <default> 
       <cms_home_page>home</cms_home_page> 
       <cms_no_route>no-route</cms_no_route> 
       <cms_no_cookies>enable-cookies</cms_no_cookies> 
       <front>cms</front> 
       <no_route>cms/index/noRoute</no_route> 
       <show_cms_breadcrumbs>1</show_cms_breadcrumbs> 
      </default> 
     </web> 
     <cms> 
      <wysiwyg> 
       <enabled>enabled</enabled> 
      </wysiwyg> 
     </cms> 
    </default> 
    <!-- ... --> 
</config> 

Esta estructura en valores por defecto config.xml Conjuntos para las siguientes variables de configuración

web/default/cms_home_page 
web/default/cms_no_route 
web/default/cms_no_cookies 
web/default/front 
web/default/no_route 
web/default/show_cms_breadcrumbs 

cms/wysiwyg/enabled 
+0

Alan, eso es exactamente lo que necesitaba. Usar el nodo predeterminado era lo que estaba buscando. ¡Muchas gracias! – sulman

Cuestiones relacionadas