Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Modificar modulo mod_mainmenu

Estas en el tema de Modificar modulo mod_mainmenu en el foro de Joomla en Foros del Web. Hola muy buenas. Tengo el siguiente problemilla, resulta que tengo una pagina en 3 idiomas y por cada idioma me interesa tener un menu distinto ...
  #1 (permalink)  
Antiguo 09/02/2010, 07:04
Avatar de jdelrioj  
Fecha de Ingreso: julio-2008
Ubicación: La Rambla , Córdoba -> Andalucía
Mensajes: 340
Antigüedad: 15 años, 8 meses
Puntos: 13
Modificar modulo mod_mainmenu

Hola muy buenas.
Tengo el siguiente problemilla, resulta que tengo una pagina en 3 idiomas y por cada idioma me interesa tener un menu distinto
yo utilizo joomFish para las traducciones pero no se como hacer lo del menu, he pensado en modificar el mod_mainmenu pero no encuentro la consulta del menu
alguien me echa una mano??
gracias desde ya!!!!
  #2 (permalink)  
Antiguo 14/02/2010, 03:13
 
Fecha de Ingreso: marzo-2004
Ubicación: Tijuana, B.C.
Mensajes: 66
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Modificar modulo mod_mainmenu

Hola Jdelrioj:

Yo lo que haria, seria modificar el template directamente, te explico como:

1. Haria 3 menus (1 por cada idioma).
2. En el index.php del template, pondria una condicion o switch, dependiendo del idioma en el que me encuentre, algo asi como:

Código PHP:
switch($variable_idioma) {
case 
'en':
echo 
'<jdoc:include type="modules" name="posicion_de_tu_menu" style="none" />'
break;
case 
'sp':
echo 
'<jdoc:include type="modules" name="posicion_de_tu_menu" style="none" />'
break;
case 
'rs':
echo 
'<jdoc:include type="modules" name="posicion_de_tu_menu" style="none" />'
break;
default:
echo 
'<jdoc:include type="modules" name="posicion_de_tu_menu" style="none" />'
break;

Estoy obviamente pensando en que tiene algun DIV o tabla donde colocar el modulo. Espero que te haya servido de ayuda.

Salu2!
__________________
Que les Llueva Luz a todos!!

Etiquetas: modificar, modulo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:52.