esealvaro Posted July 11, 2016 Share Posted July 11, 2016 (edited) Saludos, utilizo la versión 1.6.1.6 de Prestashop y el tema por defecto de Prestashop. Me gustaría saber como conseguir poner el icono de la bandera al lado del idioma. Gracias por adelantado Edited July 12, 2016 by esealvaro (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted July 11, 2016 Share Posted July 11, 2016 tienes que editar el archivo themes\tu_tema\modules\blocklanguages\blocklanguages.tpl Y añadir la imagen del idioma <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code|escape:'html':'UTF-8'}" width="16" height="11" /> junto al nombre del idioma, que sera algo asi {$language.name|regex_replace:"/\s\(.*\)$/":""} luego es posible que tengas que retocarlo con css Link to comment Share on other sites More sharing options...
esealvaro Posted July 12, 2016 Author Share Posted July 12, 2016 Saludos, he modificado el archivo tal como me has dicho y ha quedado así: {if count($languages) > 1} <div id="languages-block-top" class="languages-block"> {foreach from=$languages key=k item=language name="languages"} {if $language.iso_code == $lang_iso} <div class="current"> <span><img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code|escape:'html':'UTF-8'}" width="16" height="11" />{$language.name|regex_replace:"/\s\(.*\)$/":""}</span> </div> {/if} {/foreach} <ul id="first-languages" class="languages-block_ul toogle_content"> {foreach from=$languages key=k item=language name="languages"} <li {if $language.iso_code == $lang_iso}class="selected"{/if}> {if $language.iso_code != $lang_iso} {assign var=indice_lang value=$language.id_lang} {if isset($lang_rewrite_urls.$indice_lang)} <a href="{$lang_rewrite_urls.$indice_lang|escape:'html':'UTF-8'}" title="{$language.name|escape:'html':'UTF-8'}" rel="alternate" hreflang="{$language.iso_code|escape:'html':'UTF-8'}"> {else} <a href="{$link->getLanguageLink($language.id_lang)|escape:'html':'UTF-8'}" title="{$language.name|escape:'html':'UTF-8'}" rel="alternate" hreflang="{$language.iso_code|escape:'html':'UTF-8'}"> {/if} {/if} <span><img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code|escape:'html':'UTF-8'}" width="16" height="11" />{$language.name|regex_replace:"/\s\ </ul> </div> Pero siguen sin salir las banderas. Lo de retocarlo con css ¿como tendría que hacerlo exactamente?. Gracias por la ayuda prestada Link to comment Share on other sites More sharing options...
ventura Posted July 12, 2016 Share Posted July 12, 2016 Si no lo has hecho ya recompila la plantilla y vacia el cache desde Parámetros Avanzados / Rendimiento Lo del css no influye para nada en que se vean las imagenes, seria para darles padding o alinearlas con el texto Link to comment Share on other sites More sharing options...
esealvaro Posted July 12, 2016 Author Share Posted July 12, 2016 Finalmente he vaciado la cache y recompilado la plantilla y han salido las banderas, muchas gracias por la ayuda. Saludos Link to comment Share on other sites More sharing options...
Recommended Posts