0

我需要在我的 prestashop 商店 v1.5.6.1 中实现货币块和语言块。我已经提前实现了这些模块页脚部分。语言块是可见的,但我无法使用下拉菜单更改语言。货币块模块在前端根本没有显示。

4

2 回答 2

0

我通过添加从翻译下载的语言并将其上传到我的prestashop通过

管理->本地化->语言

现在它工作正常。

于 2013-12-03T05:39:08.180 回答
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

于 2013-12-03T05:50:12.423 回答