Avisos
Vaciar todo

Modificar ps_mainmenu menu principal

12 Respuestas
3 Usuarios
0 Reactions
189 Visitas
Respuestas: 558
Honorable Member
Topic starter
 

Hola:
Actualmente tengo instalado el módulo ps_mainmenu para el menu principal, si añado un elemento más en el menú aparece "More" y con el desplegable, quiero que aparezca en la misma linea como está ahora.
¿Como lo puedo hacer?

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 11/04/2019 9:41 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola carlos.

Es parte de las opciones de tu plantilla, es decir muchas plantilla utiliza el botón more cuando ya no caben los elementos en la misma línea del menú y en vez de crear dos líneas añaden el botón " More " para mostrar los otros elementos.

Añade el nuevo elemento y veremos si podemos organizar el menú para que muestre todos los elementos.

Un saludo


 
Respondido : 11/04/2019 10:17 am
Respuestas: 558
Honorable Member
Topic starter
 

Ya lo he incluido


 
Respondido : 11/04/2019 10:45 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Carlos.

ok aunque lo escondamos, seguira si al parecer el submenu.

hay que modificar algo de código para eliminar ese comportamiento.
Revisa esta entrada:
-> https://stackoverflow.com/questions/50898259/remove-more-from-prestashop-main-menu-1-7?answertab=votes#tab-top

Lo que te paso es para la plantilla por defecto de prestashop y puede ser distinto de lo que tengas en tu plantilla.

Un saludo


 
Respondido : 11/04/2019 4:35 pm
Respuestas: 558
Honorable Member
Topic starter
 

Hola, pero en que fichero tengo que hacer eso?


 
Respondido : 11/04/2019 4:40 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Es código javascript, lo que hace es cambiarte la estructura del menú luego de cargado.
Puedes poner este código en algún archivo .js de tu theme, revisa en tu theme debes tener algún archivo .js como theme.js o custom.js

Saludos.


 
Respondido : 11/04/2019 6:02 pm
Respuestas: 558
Honorable Member
Topic starter
 

Hola,
Lo he incluido en teme.js y no hace nada
https://www.zuecoscomodos.com/themes/PRSADD147/assets/js/theme.js


 
Respondido : 12/04/2019 9:56 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Carlos.

Es posible que tu plantilla es utilizando clases distintas.

Prueba lo siguiente:
.- Edita el archivo themes -> PRSADD147 -> modules -> ps_mainmenu -> ps_mainmenu.tpl
.- Revisa si tienes el siguiente código:

    Si tienes el código, modifica " {if $depth == 0} " por lo siguiente: " {if $depth == 1} "

    Recuerda realizar una copia del archivo antes de modificar.

    Un saludo


     
    Respondido : 12/04/2019 10:26 am
    Respuestas: 558
    Honorable Member
    Topic starter
     

    Hola;
    Muchisimas gracias, ahora si funciona 😀
    ¿Pero hace falta el código que he puesto en el .js o lo puedo dejar como estaba?


     
    Respondido : 12/04/2019 12:34 pm
    Pepe
     Pepe
    Respuestas: 41115
    Illustrious Member Admin
     

    Hola Carlos.

    Ostras, me alegra que al final lo consiguieras :cheer:

    hace falta el código que he puesto en el .js
    No, no hace falta puedes eliminarlo

    Un saludo


     
    Respondido : 12/04/2019 12:47 pm
    Respuestas: 558
    Honorable Member
    Topic starter
     

    Muchas gracias!!! 😉


     
    Respondido : 12/04/2019 12:51 pm
    Pepe
     Pepe
    Respuestas: 41115
    Illustrious Member Admin
     

    Hola Carlos.

    Nada, un Placer poder ayudaros 😉

    Cerramos el tema

    PD: Me hacen falta unos zuecos cómodos para el trabajo, pasaré por la tienda Online 😉

    Un saludo


     
    Respondido : 12/04/2019 1:28 pm