Hosting Joomla Confiable - Expertos Web Joomla en Español

Viernes, 24 de Febrero de 2012 15:43

Mostrar Ocultar módulos de acuerdo a la Categoría de Productos en Virtuemart

por  Jhon Marreros Guzmán
Vota este articulo
(1 Voto)

ico_modulos_categorias_vmAl crear módulos en Joomla tenemos la opción de mostrarlo en determinados items de menú, este es un comportamiento por defecto que viene implementado en Joomla.

En algunos casos requerimos mostrar módulos a un nivel más detallado, es decir por ejemplo para un determinado artículo, sólo para usuarios visitantes, etc. Es en estos casos que tenemos dos alternativas, o modificar el código o utilizar una extensión

En este artículo veremos cómo mostrar módulos a nivel de categorías de productos de virtuemart, utilizaremos una extensión llamada Metamod la cual ofrece funcionalidad extendida para los módulos de Joomla

 

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.

img1

 

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,

$vm = JomGenius("virtuemart");
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.

 

¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos útiles para Joomla! y consigue un descuento del 20% en tu nuevo Hosting o Pack.

Suscríbete a Noticias Joomla

noticias Joomla

Consigue Cupón Descuento del 20%

Busca en el Blog Joomla!

Webempresa en Facebook

Quieres estar al día en Joomla?
Haz clic en Me gusta



Síguenos para no perderte nada del mundo Joomla!

Twitter_Facebook_Youtube_Feed_

Servicios Profesionales Joomla!
Hosting JoomlaHosting Joomla
Seguridad y Rendimiento para tu Web.
Olvídate de una vez de problemas.

Ver Planes »

colaboradores Colaboradores
Impulsa tu Web de la mano de los mejores Profesionales Joomla! en español.

Ver Directorio »

ayuda JoomlaAprende Joomla!
Aprende a usar Joomla! con nuestros tutoriales. Más de 900 vídeos gratis a tu disposición.

Encontrar Vídeos »

Desarrollo JoomlaPacks Joomla
Inspírate y selecciona tu diseño.
Todo lo que necesitas para tu Web por solo 299$USD

Conocer más »