2010-11-22 4 views
5

J'ai un module personnalisé qui fonctionne très bien mais j'aimerais pouvoir stocker des variables dans la configuration pour pouvoir les utiliser dans mon code. (Par exemple un message d'erreur par défaut)Magento Custom Module Comment stocker une variable dans config.xml

Je pense que je peux y accéder en utilisant Mage :: getStoreConfig ('/ some/path/here'); mais je ne sais pas comment les ajouter aux modules config.xml (myname/mymodule/etc/config.xml) pour pouvoir les utiliser dans mon code?

Quelqu'un a une idée? Merci!

Répondre

8

Lecture these deux articles devrait vous donner les informations dont vous avez besoin pour ajouter votre propre variable de configuration personnalisée, qui vous donnera automatiquement une interface utilisateur pour entrer des valeurs dans l'Admin.

Si vous souhaitez définir une valeur par défaut pour vos nouvelles variables de configuration, il existe un noeud de niveau supérieur config.xml nommé default qui vous permettra de le faire. Considérons le

<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> 

suivant Cette structure config.xml définit des valeurs par défaut pour les variables de configuration suivantes

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, qui est exactement ce que je avais besoin. Utiliser le noeud par défaut était ce que je cherchais. Merci beaucoup! – sulman

Questions connexes