Ocultar item del me...
Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Ocultar item del menú según el idioma seleccionado  

 
ALBERTO PAULET
 ALBERTO PAULET
Nuevo usuario

Buenos días,

He revisado en el foro y no he podido encontrar solución a lo que os voy a plantear.
Tengo una web en tres idiomas ESPAÑOL/INGLÉS/FRANCÉS.
Me gustaría que la pestaña blog del menú principal solo se mostrase en español ya que no tenemos de momento intención de traducir los post pues se harán post específicos para cada país, aunque de momento sólo para el idioma español.
Creo que no hay ninguna opción es prestashop para hacer esto pero si me gustaría saber si hay algún módulo o que ficheros debo editar para conseguir mi objetivo.
He estado jugando con el blocktopmenu.php pero no consigo que me funcione.

Muchas gracias de antemano,
Un saludo!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 26/06/2017 3:16 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alberto.

.- Accede a Módulos y edita el módulo Menú horizontal superior
.- edita el enlace del Blog y selecciona el idioma Inglés.
.- Elimina la opción de etiqueta y enlace

Un saludo

ResponderCitar
Respondido : 26/06/2017 4:06 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

ALBERTO PAULET
 ALBERTO PAULET
Nuevo usuario

Gracias por la respuesta Pepe.

La verdad es que esa opción ya la probé hace un par de días y aunque me guarda el cambio correctamente, al navegar por la web sigue apareciendome el link al blog en todos los idiomas.
Al cargar la página en idioma inglés y acceder al enlace del Blog, este redirige al blog en español, es decir que accediendo desde esta URL: http://versport.com/en/blog me carga esta página: http://versport.com/es/blog , es decir, que me cambia a español y me carga el blog en español.

No se si me he explicado bien!

ResponderCitar
Respondido : 26/06/2017 4:20 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Puedes evaluar ocultar el ítem de menú por CSS, ubica este archivo
themes/foxlore/css/global.css

Al final agrega el siguiente código CSS

body:not(.lang_es) .sf-menu li:last-child{
	display:none;
}

El código anterior asume que el último ítem de menú es el que quieres ocultar

Refresca tu navegador para ver los cambios.

Saludos.

ResponderCitar
Respondido : 26/06/2017 6:22 pm

ALBERTO PAULET
 ALBERTO PAULET
Nuevo usuario

La opción del last-child me funcionó bien pero hay dos problemas:
1-. Si el Blog está en otra posición ya no funcionará esta solución.
2-. Si el menú contiene submenú te quitará el último

  • del submenú.

    He descubierto una forma de hacerlo mejor para evitar estos dos problemas y lo comparto aquí para cualquiera que pueda surgirle esta misma problemática.

    este es el código que he usado -->
    body:not(.lang_es) .sf-menu li a[href*="blog"]{
    display: none;
    }

    Por mi parte está resuelto el tema.

    Muchas gracias,
    Un saludo!

    ResponderCitar
  • Respondido : 03/07/2017 3:09 pm
    Pepe
     Pepe
    Soporte CMS Webempresa Admin

    Hola Alberto.

    Gracias por compartir soluciones, estoy seguro que algún usuario con el mismo problema le vendrá bien 😉

    Cerramos el tema.

    Un saludo y de nuevo muchas gracias por compartir conocimiento.

    ResponderCitar
    Respondido : 03/07/2017 3:38 pm

    Cursos Gratuitos WordPress