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!