Opencart语言切换器
Opencart language switcher
我正在尝试向 opencart 版本 2.1.0.2 添加一种新语言。我已经上传了语言文件并通过本地化->语言添加了新语言。管理语言工作正常,但只有在通过管理面板设置默认语言时,站点语言才会更改。语言下拉菜单不会更改网站语言。有人可以帮忙吗?
提前致谢
我已经解决了这个问题:) 看来我以某种方式破坏了 catalog/view/default[或您的主题]/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 属性
<a href="<?php echo $language['code']; ?>">
我没有写出我解决问题的确切方法,因为它太乱了,无法建议其他人使用它:) 但基本上是一些 javascript(甚至更好 jquery ) 您需要将 a 标签的 href 属性的值赋给隐藏输入字段的 value 属性
如果您的语言切换器什么都不做,或者给您一个页面未找到错误或内部服务器错误,您可能会遇到类似的问题
我正在尝试向 opencart 版本 2.1.0.2 添加一种新语言。我已经上传了语言文件并通过本地化->语言添加了新语言。管理语言工作正常,但只有在通过管理面板设置默认语言时,站点语言才会更改。语言下拉菜单不会更改网站语言。有人可以帮忙吗?
提前致谢
我已经解决了这个问题:) 看来我以某种方式破坏了 catalog/view/default[或您的主题]/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 属性
<a href="<?php echo $language['code']; ?>">
我没有写出我解决问题的确切方法,因为它太乱了,无法建议其他人使用它:) 但基本上是一些 javascript(甚至更好 jquery ) 您需要将 a 标签的 href 属性的值赋给隐藏输入字段的 value 属性
如果您的语言切换器什么都不做,或者给您一个页面未找到错误或内部服务器错误,您可能会遇到类似的问题