• DE
  • EN
  • ES
  • NL

Blog

Cómo mostrar la versión de tu extensión en la configuración de admin de Magento


Este artículo fue publicado originalmente en inglés en el Blog Magentron con el título How to display your extension version in Magento admin configuration.

Publicado el miércoles 20 de julio de 2011 por Jeroen Derks.

Para ver la versión de las extensiones de Magento instaladas, puedes ir al Magento Connect Manager. Pero entonces tienes que salir del admin, volver a iniciar sesión y luego volver atrás. Funciona, pero preferiría ver la información de versión junto a la configuración de la extensión en la sección de configuración de administración de Magento. Esto se puede conseguir fácilmente con 2 o 3 modificaciones adicionales.

Primero, puedes añadir una función a tu clase helper para recuperar la versión de la extensión:

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

Segundo, debes crear un bloque de admin para mostrar esta versión, por ejemplo en 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();
              }
          }
          

Por último, configuras el bloque en tu MyCompany/MyModule/etc/system.xml:

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

Por supuesto, después debes vaciar la caché e ir a la sección de configuración de admin correspondiente.

Por favor, ¡cuéntanos si te ha parecido interesante este artículo, todo comentario es bienvenido!

¿Necesitas ayuda con PHP, Magento o Laravel? No dudes en ponerte en contacto.