Generalidades
Cuando creamos un módulo en Joomla tenemos la opción de asignarle a determinados items de menú, tal como se muestra en la siguiente imagen, sin embargo no tenemos la posibilidad de mostrar el módulo a nivel de categorías de virtuemart.
Características Metamod
Metamod es una extensión que brinda funcionalidad extendida a los módulos de Joomla. Entre la funcionalidad que ofrece tenemos:
- Mostrar/Ocultar módulos en determinadas fechas, o de manera recurrente en determinados períodos
- Mostrar/Ocultar módulos de acuerdo al idioma
- Mostrar/Ocultar módulos de acuerdo a determinadas páginas para extensiónes como virtuemart, Community Builder, Sobi2, Myblog
Para ver un lista completa de toda la funcionalidad de esta extensión visitar el siguiente enlace
Configurando Metamod para categorías virtuemart
Debemos usar la siguiente sintaxis en el campo PHP de la extensión,
if ( $vm->check("pagetype = shop.browse") ) {
$category_id = $vm->info( "category_id" );
if ($category_id == "4") return 127;
if ($category_id == "5") return 126;
}
En el código vemos que la variable PHP $category_id representa la categoría de virtuemart y el valor de retorno es el módulo que se mostrará cuando se seleccione esta categoría, por ejemplo si se selecciona la categoría 4 se mostrará el módulo con id 127
Para ver un lista de todas las posibilidades de mostrar u ocultar módulos en páginas de virtuemart visitar el siguiente enlace
En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.