2010-11-22 9 views
5

Ich habe ein benutzerdefiniertes Modul, das gerade gut funktioniert, aber ich möchte in der Lage sein, Variablen in der Konfiguration zu speichern, damit ich sie in meinem Code verwenden kann. (Zum Beispiel eine Standard-Fehlermeldung)Magento Custom Modul Wie man Variable in der config.xml speichert

Ich denke, ich kann auf sie zugreifen, indem ich Mage :: getStoreConfig ('/ einige/Pfad/hier'); aber ich weiß nicht, wie man sie zu den Modulen config.xml (meinname/meinmodul/etc/config.xml) hinzufügt, damit ich sie in meinem Code verwenden kann?

Wer hat eine Ahnung? Danke!

Antwort

8

Lesen these zwei articles sollten Sie die Informationen, die Sie benötigen, um Ihre eigene benutzerdefinierte Konfigurationsvariable hinzuzufügen, die Ihnen automatisch eine Benutzeroberfläche zur Eingabe von Werten in den Admin geben wird.

Wenn Sie einen Standardwert für Ihre neuen Konfigurationsvariablen festlegen möchten, gibt es einen config.xml Knoten der obersten Ebene mit dem Namen default, mit dem Sie das tun können. Betrachten Sie die folgende

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

Diese Struktur in config.xml legt Standardwerte für die folgenden Konfigurationsvariablen

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, das ist genau das, was ich brauchte. Mit dem Standardknoten habe ich gesucht. Danke vielmals! – sulman

Verwandte Themen