Zencart添加语言切换按钮
有些客户不喜欢系统自带的下拉框样式,于是自己用JS写一个。
在页首的php文件中(譬如/includes/templates/marcus/common/tpl_header_v1.php)增加对应的JS功能,然后再增加两个对应的图片按钮,示范如下:
function chgLan(obj){
var cUrl = window.location.href;
if (cUrl.includes("?language=en") || cUrl.includes("?language=cn")) {
cUrl = window.location.pathname + window.location.hash;
}
if(obj==1){
cUrl += "?language=en";
}else if(obj==2){
cUrl += "?language=cn";
}
window.location.href = cUrl;
}
<a href="javascript:chgLan(1)"><img src="/includes/languages/english/images/icon.gif"> EN</a>
<a href="javascript:chgLan(2)"><img src="/includes/languages/schinese/images/icon.gif"> 中文</a>
最后更新于 2023-07-20 「部分内容存在时效性,如有失效请留言反馈」
除注明外为 过气码农的自留地 原创文章,转载请注明出处。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
本文链接:https://www.185858.xyz/blog/index.php/zencart/add_change_language_button.html