• DE
  • EN
  • ES
  • NL

Blog

Wie Sie Ihre Erweiterungsversion in der Magento-Adminkonfiguration anzeigen


Dieser Artikel wurde ursprünglich auf Englisch im Magentron Blog als How to display your extension version in Magento admin configuration veröffentlicht.

Veröffentlicht am Mittwoch, 20. Juli 2011 von Jeroen Derks.

Um die Version installierter Magento-Erweiterungen anzuzeigen, können Sie den Magento Connect Manager nutzen. Dann müssen Sie aber den Admin verlassen, sich erneut anmelden und wieder zurückgehen. Es funktioniert, aber ich würde die Versionsinformation lieber zusammen mit der Erweiterungs-Konfiguration im Magento-Adminkonfigurationsbereich sehen. Dies lässt sich leicht mit 2 oder 3 zusätzlichen Anpassungen erreichen.

Zuerst können Sie eine Funktion zu Ihrer Helper-Klasse hinzufügen, um die Erweiterungsversion auszulesen:

          	public function getExtensionVersion()
          	{
          		return (string) Mage::getConfig()->getNode()->modules->MyCompany_MyModule->version;
          	}
          

Zweitens sollten Sie einen Admin-Block erstellen, um diese Version anzuzeigen, z. B. in MyCompany/MyModule/Block/Adminhmtl/Version.php:

          class MyCompany_MyModule_Block_Adminhtml_Version
              extends Mage_Adminhtml_Block_System_Config_Form_Field
          {
          	protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
          	{
          		return (string) Mage::helper('mymodule')->getExtensionVersion();
              }
          }
          

Schließlich konfigurieren Sie den Block in Ihrer MyCompany/MyModule/etc/system.xml:

          
          
          	...
          	
          		
          			
          	                select
          	                MyCompany_MyModule_Block_Adminhtml_Version
          	                0
          	                1
          	                1
          	                1
          		
          	...
          	
          	...
          
          

Natürlich müssen Sie anschließend den Cache leeren und in den entsprechenden Admin-Konfigurationsbereich gehen.

Lassen Sie uns wissen, ob Sie diesen Artikel interessant fanden — jeder Kommentar ist willkommen!

Benötigen Sie Hilfe bei PHP, Magento oder Laravel? Nehmen Sie Kontakt mit mir auf.