2017-05-03 91 views
0

我想添加一个新的语言,以opencart版本2.1.0.2。我已经上传了语言文件,并通过本地化 - >语言添加了新语言。管理语言可以正常工作,但是只有通过管理面板设置默认语言时,网站语言才会更改。语言下拉菜单不会更改网站语言。任何人都可以帮忙Opencart语言切换器

在此先感谢

+0

尝试打开你的现场槽隐身,看看你是否可以看到语言切换器 – Innervisions

+0

我可以通过隐身看到语言切换器。意思是,当我试图弄清楚控制器逻辑是如何工作的,并且它出现在控制器/ language.php中的语言功能无法设置cookie语言 – Linkzerg

回答

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属性为隐藏输入字段的值属性

如果你的语言切换器什么也不做,或给你一个页面没有找到错误或内部服务器错误,你可能有一个类似的问题