Prestashop 在BO的标题中选择语言

Prestashop 在BO的标题中选择语言,prestashop,Prestashop,我想做一个快速语言变化的标题部分。目前,我必须转到我的个人资料来更改语言 <div id="header_changeLang" style=""> <a class="change_lang" {if $lang_iso=="lt"}style="text-decoration:underline;"{/if} href="{$thisIndex}&change_lang=4">LT</a> <a class="change_l

我想做一个快速语言变化的标题部分。目前,我必须转到我的个人资料来更改语言

<div id="header_changeLang" style="">
    <a class="change_lang" {if $lang_iso=="lt"}style="text-decoration:underline;"{/if} href="{$thisIndex}&change_lang=4">LT</a>
    <a class="change_lang" {if $lang_iso=="lv"}style="text-decoration:underline;"{/if} href="{$thisIndex}&change_lang=5">LV</a>
    <a class="change_lang" {if $lang_iso=="en"}style="text-decoration:underline;"{/if} href="{$thisIndex}&change_lang=1">EN</a>
    <a class="change_lang" {if $lang_iso=="ru"}style="text-decoration:underline;"{/if} href="{$thisIndex}&change_lang=6">RU</a>
</div>


{literal}
<script>
    $(document).ready(function() {
        $(".change_lang").each(function() {
            link = $(this);
            langName = link.html();
            langId = link.attr("href")[link.attr("href").length-1];
            link.attr("href", "index.php{/literal}{foreach $smarty.get as $param=>$val}{if $param == "controller"}?{else}&{/if}{$param}={$val}{/foreach}{literal}&change_lang="+langId);
            //console.log(langName +" - "+ link.attr("href"));
        });
    });
</script>
{/literal}

{literal}
$(文档).ready(函数(){
$(“.change_lang”)。每个(函数(){
link=$(此项);
langName=link.html();
langId=link.attr(“href”)[link.attr(“href”).length-1];
link.attr(“href”,“index.php{/literal}{foreach$smarty.get as$param=>$val}{if$param==“controller”}{else}&{/if}{$param}{/foreach}{literal}&change{lang=“+langId”);
//log(langName+“-”+link.attr(“href”);
});
});
{/literal}
我尝试了这个,但我得到了一个错误的网址。我试图将语言块移植到
DashboardzoneTwo
,但似乎出了问题。我什么也看不见


有没有办法更正change lang块?

尝试
$currentIndex
而不是
$thisIndex

至于
&change\u lang=4
,您是否实现了一些处理该参数的代码


有关详细信息,请打开文件
[ADMIN DIR]/themes/default/template/header.tpl
并在某处添加
{debug}
,这将打开一个包含所有smarty变量的弹出窗口。

Yap,我附加了一些代码。看看这个$currentIndex没有帮到我。
$thisIndex
从哪里来?我在我的商店里找不到这个变量!将
{if$param==“controller”}
替换为
{if$val@iteration==1}
如果将其更改为$currentIndex,可能会得到更好的结果。这件事他没帮上忙。有没有其他方法可以改变BO头中的fast LANG?