Bloques de publicidad en Prestashop según idioma

publicado en: Tutoriales | 0

Pongámonos en el supuesto, ya tenemos nuestra tienda perfectamente funcional y además la tenemos configurada para que se pueda visualizar en varios idiomas, hasta aquí todo está siendo bastante fácil ¿verdad?

Supongamos ahora que hemos añadido un bloque de publicidad en alguna parte de nuestra web, el típico banner que llama a la acción para llevarnos a algún otro lugar (ya sea dentro de nuestra web o fuera) y enfocarnos así en algún determinado producto o servicio. Si nuestra imagen no tiene ningún texto no pasa nada, el problema viene cuando dentro de esa imagen hemos puesto un texto, que debería ser diferente según el idioma. Para solucionar esto tenemos el siguiente trozo de código.

{if $cookie->id_lang == 3}
     <a href="RUTA/DEL/ENLACE"><img src="{$img_ps_dir}NOMBREIMAGEN.jpg" /></a>
{else}
    {if $cookie->id_lang == 1}<a href="RUTA/DEL/ENLACE"><img src="{$img_ps_dir}NOMBREIMAGEN.jpg" /></a>{/if}
{/if}

Como habréis visto es bastante sencillo, simplemente recuperamos el ID del idioma en el que se está visualizando la página (1=inglés, 3= español) y en función de eso mostramos una imagen u otra.

Por si no os suena {$img_ps_dir} lo que hace es llamar a la ruta de la carpeta de imágenes de prestashop, OJO porque esta carpeta no es la de vuestro tema sino la que se encuentra en la raíz de vuestro Prestashop.

Espero que os sea de utilidad y os animo a comentar que os parecen este tipo de modificaciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *