多语言插件-支持数据多语言-绑定域名-绑定模板


基于model的数据多语言

支持版本

    仅支持6.0+ 

功能

  • 支持每个语言单独绑定对应pc端和手机端模板

  • 分为自动识别模式和域名匹配模式

    • 自动识别模式会识别浏览器支持语言

    • 域名匹配会根据访问域名切换对应语言

  • 后台可添加语言变量(可以实现一套模板切换多语言)

  • 可使用同一个id取到不同语言的数据


使用方法

  1. 安装后需要根据语言后缀复制对应数据表

  2. 在需要启用多语言的model中添加

class PortalPostModel extends Model
{
    /**
     *应用多语言 
     */
    use \plugins\ac_mulit_lang\model\concern\MulitLang;

    /**
     * 多语言间同步字段
     */
    public $mulitLangSyncFiled=['delete_time','post_status'];

注意事项

  • 需通过model对数据进行添加修改

  • 添加数据会同步添加其他语言后缀的数据表

  • 修改数据会根据$mulitLangSyncFiled 的字段同步其他语言后缀的数据表


语言切换,自行实现

  • 任何页面加上lang可实现语言切换(自动识别模式和域名匹配的后台)
    ?lang=zh-cn 
    ?lang=en-us

    域名匹配模式前台只能根据域名切换对应语言

ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券

评论

暂时关闭,稍后恢复~
文档请看10遍以上!有问题可加QQ群!
发布插件

七牛专享优惠码

507670e8

ThinkCMF教程


ThinkCMF 6.0.3发布啦! 1111新老用户大礼包! 立即体验!