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

[SOLUCIONADO] Evitar que un módulo se muestre en todas las páginas Prestashop

Estas en el tema de Evitar que un módulo se muestre en todas las páginas Prestashop en el foro de Sistemas de gestión de contenidos en Foros del Web. Trabajo con Prestashop 1.5.6.2 . Si queremos hacer que un módulo, digamos el Newsletter, aparezca sólo en el Index de nuestro sitio Prestashop, hacemos lo ...
  #1 (permalink)  
Antiguo 23/05/2014, 14:46
Avatar de berkeleyPunk  
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta Evitar que un módulo se muestre en todas las páginas Prestashop

Trabajo con Prestashop 1.5.6.2.

Si queremos hacer que un módulo, digamos el Newsletter, aparezca sólo en el Index de nuestro sitio Prestashop, hacemos lo siguiente: en Posiciones de los módulos configuramos cada uno de los hooks donde se muestra el módulo Newsletter, seleccionando todas las opciones disponibles en el apartado de Excepciones, salvo la opción index. Y con eso bastaría para que el módulo de Newsletter se muestre sólo en el index.

Ya hice esto con dos módulos, el Newsletter y Wishlist. La cosa parecía funcionar perfectamente hasta hace dos días, en que vi que ambos módulos se muestran a la hora de elegir el pago por Transferencia bancaria. ¿Por qué se muestran si ya configuré para que no lo hagan?

Una cosa que ambos módulos tienen en común es que están enganchados a hooks no nativos, es decir, creados por mí según el tutorial de Luis Cambra.

¿Cómo hago para que los módulos no aparezcan en ningún lado más que en index? Cualquier idea es bienvenida.



Saludos!

Última edición por berkeleyPunk; 23/05/2014 a las 14:53
  #2 (permalink)  
Antiguo 28/07/2014, 20:37
Avatar de berkeleyPunk  
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
De acuerdo Respuesta: Evitar que un módulo se muestre en todas las páginas Prestashop

Como siempre, me respondo a mí mismo .

Solucioné mi problema, aunque no de forma muy elegante.

Como no pude mediante configuración dentro de Prestashop, recurrí a un poco de javascript.

Lo que hice fue poner un poco de código en el header.tpl, o footer.tpl, que leyera la URL, y si es la URL tal, le ponga un display:none a los elementos que quiero desaparecer, que son estos, unas cuantas url's:

instalaciones electricas
mantenimiento industrial
naves industriales
obra civil
proyecto llave en mano
sistemas contra incendios
subestaciones electricas
constructoras
hvac

barreras vehiculares
equipos de estacionamiento
estacionamientos automatizados

roi marketing digital
marketing digital
desarrollo web
agencia marketing digital

salones para eventos df
mexico hotels
mexico city hotels
hotel mexico
hotels in mexico city
hotel in mexico city
hoteles df centro
hoteles centro historico df
hoteles 5 estrellas
hotel df
hotel ciudad de mexico
hoteles con alberca df

Pum! El problema resuelto. Así no debería hacerse y es una marranada, pero sales de problemas.

Última edición por berkeleyPunk; 22/10/2014 a las 12:08

Etiquetas: aplicaciones-prefabricadas, prestashop
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 17:56.