En algún momento, deseará mostrar banderas en el selector de idioma en su tema de Prestashop. Nuestros clientes también me han preguntado cómo mostrar las banderas y en algún momento quieren mostrar las banderas alineadas desde el menú desplegable.
Todo lo que necesita hacer es abrir este archivo: your-website/themes/classic/modules/ ps_languageselector/ps_languageselector.tpl usando su editor de código favorito (mi herramienta: editor de texto: D) y cámbielo como lo desee.
Selector de Idioma con banderas
Eche un vistazo al archivo. Tanto en Prestashop 1.6 como en Prestashop 1.7, encontrará algo así:
<li {if $language.id_lang == $current_language.id_lang} class="current" {/if}>
<a href="/{url entity='language' id=$language.id_lang}" class="dropdown-item">
{$language.name_simple}
</a>
</li>
Ok, ahora tenemos que agregar la imagen de la bandera. Cámbielo a:
<li {if $language.id_lang == $current_language.id_lang} class="current" {/if}>
<a href="/{url entity='language' id=$language.id_lang}" class="dropdown-item">
<img src="/img/l/{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" />
{$language.name_simple}
</a>
</li>
Es posible que desee mostrar la bandera en el idioma actual. Encuentre este código:
{$current_language.name_simple}
Cámbielo a:
<img src="/img/l/{$current_language.id_lang}.jpg" alt="{$current_language.iso_code}" width="16" height="11" />
{$current_language.name_simple}
Las imágenes de idioma se encuentran en la carpeta /your-website/img/l/. ¡Guarde los cambios y disfrute el primer paso!
Muestra alineada
En caso de que desee mostrar las banderas alineadas, abra el archivo anterior, elimine todo y pegue este código de fuente en él:
<span id="language-selector-label" class="hidden-md-up">{l s='Language:' d='Shop.Theme.Global'}
{foreach from=$languages item=language}
<a href="/{url entity='language' id=$language.id_lang}" style="margin-right:3px; margin-top: .9375rem;">
<img src="/img/l/{$language.id_lang}.jpg" style="{if $language.id_lang == $current_language.id_lang}border:3px solid rgba(0, 0, 0, 0.71);{else}border:3px solid #fff;{/if}" alt="{$language.iso_code}" width="22" height="17" />
</a>
{/foreach}
Como puede ver, este es un curso de Prestashop muy simple. Lo más importante es asegurarse de que sus clientes sepan dónde están buscando.
Si está listo para adentrarse más y comenzar a personalizar su sitio web de Prestashop, asegúrese de descargar SOO Magic Menu para personalizar los menús del sitio web como lo desee.