- N +

opencart 后台添加快速切换语言功能

原标题:opencart 后台添加快速切换语言功能

导读:

用过一段时间opencart程序,大家都知道这个网站前台有一个切换语言的功能,它方便了不同国家的客户去游览网站,可以说是很方便了,而我们的后台要切换语言只能通过店铺设置去修改语...

文章目录 [+]

用过一段时间opencart程序,大家都知道这个网站前台有一个切换语言的功能,它方便了不同国家的客户去游览网站,可以说是很方便了,而我们的后台要切换语言只能通过
店铺设置去修改语言,如果有分后台用户组权限且不同管理员组需要不同的语言,那么这个操作就比较不方便了。下面为大家讲解添加这个后台快速切换语言的开发教程。
这个功能显示的地方最好是在公共页面的部分,这样可以随时切换语言,如下图我找到的这个位置就非常适合。点击网站页面右上角的个人信息会弹出的弹框。
1.png
接着我们去comment目录的header相关文件里去找到这个页面代码的位置,然后添加语言code,
header的controller文件
2.png

header的view模板文件,这里我把语言code暂时的放在了cookie里,

3.png
如下图样式
5.png

最后一步 也是最重要的一步,我们打开这个后台程序的启动文件admin\controller\startup\startup.php并在加载语言的方法处修改语言code,这样修改不会去修改网店设置里的语言,又能切换语言了。

4.png


有好的文章希望我们帮助分享和推广,猛戳这里我要投稿

  • 原文地址:ocxd
  • 温馨提示:文章内容系作者个人观点,不代表OC小店对观点赞同或支持。
  • 版权声明:本文转载mineya版权归原作者所有,欢迎分享本文,转载请保留出处!

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (已有14条评论,共3460人参与)参与讨论
    网友昵称:访客
    访客游客4年前 (2020-11-27)回复
    牛的呀!等等就来试试
    网友昵称:访客
    访客游客4年前 (2020-11-27)回复
    有个问题,为什么我的语言包都只有后台起效果,前台更换了没效果???
    网友昵称:访客
    访客游客4年前 (2020-11-27)回复
    @ 访客 前台也是默认的cookie,你清空网站的cookie试下
    网友昵称:访客
    访客游客4年前 (2020-11-27)回复
    @ 访客 清过了,没效果,我前台使用的是Journal的主题,不知道会不会有影响
    网友昵称:米哑
    米哑管理员4年前 (2020-12-02)回复
    @ 访客 以上文章是针对后台的修改。
    网友昵称:访客
    访客游客4年前 (2020-11-27)回复
    @ 访客 哦哦,这个Journal主题前台只会在模板里给你添加一个对应语言的输入框,都要手动输入
    网友昵称:米哑
    米哑管理员4年前 (2020-12-02)回复
    @ 访客 请详细描述你的问题。
    网友昵称:访客
    访客游客4年前 (2020-11-30)回复
    作者在吗?我view的效果有出来,但是切换功能没实现,切换了没反应,我的startup文件的33、34行代码是这样的:
    // Language
    $language = new Language($this-˃config-˃get('config_admin_language'));
    $language-˃load($this-˃config-˃get('config_admin_language'));
    $this-˃registry-˃set('language', $language);
    请问有什么解决办法吗?
    网友昵称:米哑
    米哑管理员4年前 (2020-12-02)回复
    @ 访客 请检查一下你的代码是否正确书写哦,规则有严格要求
    网友昵称:访客
    访客游客3年前 (2021-09-27)回复
    comment目录的header
    //youhua
    $this-˃load-˃model('localisstion/language');
    $data['languages'] = $this-˃model_localisstion_language-˃getlanguages();
    //youhua
    header的view模板文件

    语言切换
    {% for store in stores %}


    {{ language.name }}

    {% endfor %}
    网友昵称:访客
    访客游客3年前 (2021-09-27)回复
    header的view模板文件

    语言切换
    {% for store in stores %}


    {{ language.name }}

    {% endfor %}
    网友昵称:访客
    访客游客3年前 (2021-09-27)回复
    @ 访客 怎么不显示
    网友昵称:admin
    admin管理员3年前 (2021-09-27)回复
    @ 访客 更新ocmod试试看
    网友昵称:访客
    访客游客3年前 (2021-09-27)回复
    @ admin 我是想把代码分享出来,粘贴后就乱码了嘿嘿