我正在尝试为opencart版本2.1.0.2添加新语言。我已经上传了语言文件,并通过本地化>语言添加了新语言。管理语言工作正常,但只有通过管理面板设置默认语言时,网站语言才会更改。语言下拉菜单不会更改网站语言。有人可以帮忙吗?
提前致谢
答案 0 :(得分:0)
我已经解决了这个问题:)似乎我在某种程度上打破了目录/视图/默认[或你的主题] /common/language.tpl文件中的表单(我手动添加了一些css和javascript文件)。
对于遇到类似问题的人,您需要确保 language.tpl文件中的表单
(<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="language">
)
发布隐藏的输入字段(<input type="hidden" name="code" value="" />
)
值从下拉列表中的a标记的 href atribure 中获取的语言代码
<a href="<?php echo $language['code']; ?>">
我没有写出解决问题的确切方法,因为建议其他人使用它太麻烦了:)但基本上使用一些javascript(甚至更好用jquery)你需要分配href属性的值标签的隐藏输入字段的值属性
如果您的语言切换器什么都不做或者找不到页面错误或内部服务器错误,那么您可能会遇到类似的问题