多语言

盘企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
大纲