Jump to content

Cambiar logotipo según el idioma seleccionado


atesar

Recommended Posts

Hola, me gustaría saber si para la versión de Prestashop 1.7.5.2 hay alguna forma de cambiar (mediante código y no con módulo de pago) el logotipo de la web según el idioma seleccionado. Espero vuestra ayuda.

Muchas gracias.

Link to comment
Share on other sites

Pues lo más fácil sería lo siguiente: 

  1. Hazte una carpeta en /img que se llame por ejemplo /logo
  2. Sube a esa carpeta tu logotipo para cada idioma con el nombre "logo_[código iso del idioma].png", por ejemplo para español "logo_es.png", para francés "logo_fr.png", etc. 
  3. En el fichero /themes/[tu plantilla]/templates/_partials/header.tpl cambia las 2 líneas como esta (en la plantilla classic son 65 y 70):
    <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">

    por:

    <img class="logo img-responsive" src="{$urls.img_ps_url}logo/logo_{$language.iso_code}.png" alt="{$shop.name}">
  4. Borra la caché y disfruta. 

Tendrás que tener en cuenta que después de hacer este cambio ya no puedes utilizar el panel de control para cambiar el logotipo de la tienda, aunque sí el de los pdfs, emails, etc. Para cambiar el de la tienda tendrás que reemplazar el del correspondiente idioma en la carpeta que has creado. 

Edited by w3bsolutions (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...