Ocultar item del me...
 
Avisos
Vaciar todo

Ocultar item del menú según el idioma seleccionado

6 Respuestas
3 Usuarios
0 Reactions
666 Visitas
Respuestas: 3
New Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 26/06/2017 2:16 pm
Pepe
 Pepe
Respuestas: 42217
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 26/06/2017 3:06 pm
Respuestas: 3
New Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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!


 
Respondido : 26/06/2017 3:20 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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.


 
Respondido : 26/06/2017 5:22 pm
Respuestas: 3
New Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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!


     
  • Respondido : 03/07/2017 2:09 pm
    Pepe
     Pepe
    Respuestas: 42217
    Illustrious Member Admin
    Translate
    English
    Spanish
    French
    German
    Italian
    Portuguese
    Russian
    Chinese
    Japanese
    Korean
    Arabic
    Hindi
    Dutch
    Polish
    Turkish
    Vietnamese
    Thai
    Swedish
    Danish
    Finnish
    Norwegian
    Czech
    Hungarian
    Romanian
    Greek
    Hebrew
    Indonesian
    Malay
    Ukrainian
    Bulgarian
    Croatian
    Slovak
    Slovenian
    Serbian
    Lithuanian
    Latvian
    Estonian
     

    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.


     
    Respondido : 03/07/2017 2:38 pm