基于model的数据多语言
支持版本
仅支持6.0+
功能
支持每个语言单独绑定对应pc端和手机端模板
分为自动识别模式和域名匹配模式
自动识别模式会识别浏览器支持语言
域名匹配会根据访问域名切换对应语言
后台可添加语言变量(可以实现一套模板切换多语言)
可使用同一个id取到不同语言的数据
使用方法
安装后需要根据语言后缀复制对应数据表
在需要启用多语言的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通用代金券