盘企CMS的多语言功能介绍,请查看如何实现多语言建站?
$language // 模板中调用 <loop $language,$lang,$index> <a href="{{$lang['link']}}" title="{{$lang['title']}}">{{$lang['title']}}</a> </loop>
如果不想使用系统自带的语言切换浮窗,并且需要调用语言图标,可参考下方说明。
//第一步,在JS里加载图标css文件,以jQuery举例。 $("body").append(`<link rel="stylesheet" href="${LCMS.url.app}open/comsite/include/resource/lang/icon.css" />`); //第二步,直接在页面html里引用 <i class="lcms-flag lcms-flag-{{$lang['icon']}}"></i> //完整代码 <loop $language,$lang,$index> <a href="{{$lang['link']}}" title="{{$lang['title']}}"> <i class="lcms-flag lcms-flag-{{$lang['icon']}}"></i> {{$lang['title']}} </a> </loop> //图标默认大小为20*15,想要修改图标大小,支持以下css。 //40*30 .lcms-flag{width:40px;height:30px} .lcms-flag::before{transform:scale(1);-webkit-transform:scale(1)} //36*27 .lcms-flag{width:36px;height:27px} .lcms-flag::before{transform:scale(.9);-webkit-transform:scale(.9)} //32*24 .lcms-flag{width:32px;height:24px} .lcms-flag::before{transform:scale(.8);-webkit-transform:scale(.8)} //以 40*30,scale=1 为基准,以此类推其它尺寸。 //比如 28*21 是 40*30 的 0.7,那么 scale=0.7 //比如 24*18 是 40*30 的 0.6,那么 scale=0.6