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

Module prestashop货币块和语言块未正确显示,module,prestashop-1.5,Module,Prestashop 1.5,我需要在我的prestashop shop v1.5.6.1中实现货币块和语言块。我已经在页脚部分提前实现了这些模块。语言块是可见的,但我无法使用下拉菜单更改语言。货币块模块在前端根本没有显示。我已经创建了块语言模块通过添加从下载的语言并将其上载到myprestashop 管理->本地化->语言 现在工作正常。在blockcurrences.php文件中添加这一行 public function hookdisplayFooter($params){ if ($this->

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

我已经创建了块语言模块通过添加从下载的语言并将其上载到myprestashop

管理->本地化->语言


现在工作正常。

在blockcurrences.php文件中添加这一行

    public function hookdisplayFooter($params){
    if ($this->_prepareHook($params))
        return $this->display(__FILE__, 'blockcurrenciesfooter.tpl');       
}
在模块文件夹中添加BlockCurrencesFooter.tpl

在blockcurrencesfooter.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>

选择货币
{foreach from=$currences key=k item=f_currency} {$f_currency.sign}{$f_currency.name} {/foreach} $('.change_currency').change(函数(){ javascript:setCurrency($(this.val()); });

将“货币块”模块挂接到displayFooter

是否启用了多种货币?更改语言下拉列表时出现了什么javascript错误?我将下拉列表作为一个列表。我需要将其实现为一个组合框。如果我可以获得下载货币块模块的链接,这将非常有用。我需要在何处实现此代码?如果是在blockcurrences.tpl中,请确切说明我需要在何处添加此代码。选择Currency
{foreach from=$currences key=k item=f_Currency}{$f_Currency.sign}{$f_Currency.name}{/foreach}确保您为smarty文件分配了$request_uri,$currences。您能解释一下如何为smarty文件分配$request_uri,$currences吗?我已经在我的页脚部分实现了上述表单,只是我得到的下拉列表中有一个数据{$f_currency.sign}{$f_currency.name}。它没有检索货币值。更改这一行{$f_currency.sign}{$f_currency.name}您可以从“导入本地化包”中导入,在admin->localization->localization中选择package并导入它