prestashop货币块和语言块未正确显示

时间:2013-12-02 10:49:30

标签: module prestashop-1.5

我需要在我的prestashop商店v1.5.6.1中实现货币块和语言块。我已经提前实现了这些模块的页脚部分。语言块可见但我无法通过使用下拉列表来更改语言。货币区块模块在前端完全没有消失。

2 个答案:

答案 0 :(得分:0)

我已经通过添加从Translation下载的语言使块语言模块工作,并通过

将其上传到我的 prestashop
  

<强>管理 - &GT; localization-&GT;语言

现在工作正常。

答案 1 :(得分:0)

在blockcurrencies.php文件中添加此行

    public function hookdisplayFooter($params){
    if ($this->_prepareHook($params))
        return $this->display(__FILE__, 'blockcurrenciesfooter.tpl');       
}

在模块文件夹中添加blockcurrenciesfooter.tpl。

在blockcurrenciesfooter.tpl中添加此代码

<form id="setCurrency" action="{$request_uri}" method="post">
    <div class="change_currency"><span>Choose Currency</span><br/> 
        <select class="change_currency"> 
            {foreach from=$currencies key=k item=f_currency} 
            <option value="{$f_currency.id_currency}">
                {$f_currency.sign} {$f_currency.name}
            </option> 
            {/foreach} 
        </select> 
    </div> 
</form>
<script type="text/javascript">
$('.change_currency').change(function(){
javascript:setCurrency($(this).val());
});
</script>

将“货币区块”模块挂钩到displayFooter