Imágenes según lenguaje en el Modulo “Bloque de Publicidad” en Prestashop

El módulo que nos proporciona prestashop, para subir una imagen en el lateral de la tienda, solo nos permite subir una imagen para todos los idiomas activados, y, por tanto, por defecto no permite mostrar varias imágenes según el idioma de la tienda.

A continuación, proponemos una solución simple sin tener que realizar excesivas modificaciones.
Debemos ir al siguiente fichero:

/modules/blockadvertising/blockadvertising.tpl

Al abrirlo se nos muestra el siguiente código:

<!– MODULE Block advertising –><div class=”advertising_block”>
<a href=”{$adv_link}” title=”{$adv_title}”><img src=”{$image}” alt=”{$adv_title}” title=”{$adv_title}” width=”155″ height=”163″ /></a>
</div>
<!– /MODULE Block advertising –>

Una solución sencilla es hacer lo siguiente:

{if $lang_iso == ‘es’}
imagen española
{/if}
{if $lang_iso == ‘fr’}
imagen francesa
{/if}

Podemos subir las imágenes al directorio del módulo y luego enlazarlas en el mismo tpl del módulo, indicando si será mostrada al activar un idioma u otro.

Por cierto, no se os olvide, una vez editado el tpl, ir a la pestaña Preferencias/Rendimiento y forzar compilación

Print Friendly, PDF & Email
Hosting Prestashop