• 客服QQ:1193846053   微信:suyoufuwu   联系电话:13080553467     

易优cms中英文多语言模板制作的一个小技巧

速优网络(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!建站业务:企业网站建设、公司官网制作、外贸网站建设、网站仿制、网站复制、仿站、外贸建站、单页扒站 客服微信【suyoufuwu】


易优cms是一个拥有多语言的cms系统,用起来也简单,购买基本授权并安装好后。在左边菜单栏点【功能地图】,开启多语言。

v

易优cms中英文多语言模板制作很简单,当你制作好比如中文版后,你想做一个英文版的界面,你将每个模板的文件名后面都加一个“_en”(这个en是指后台多语言设置里的【语言标识】),英文版就会自动绑定这个模板了,但是这个办法也比较麻烦,当你发现其中一个模板有问题,你就要对另外一个语言版本的模板进行修改。网站制作效率较低。

有没更好的办法呢,感谢易优,易优cms系统也可以中英文共用一套模板,而中文和英文版本的最大区别就是字体上的区别,中文的BODY默认字体一般是黑体,宋体之类,英文的则用别的英文字体,那能不能通过一句判断,来分别获取不同的CSS?比如是中文则调用中文的字体,英文则调用英文的字体,答案是可以的,可以对通过获取当前语言名称来判断,代码如下:

{eyou:language type='default'}
{eyou:if condition='($field.title == EN)'}
{eyou:static file="skin/style/cn.css" /}
{eyou:else /}
{eyou:static file="skin/style/en.css" /}
{/eyou:if}
{/eyou:language}

以上代码放在<head></head>之间,意思就是说如果当前调用语言名称是英文,则调用cn.css中文CSS,反之则调用en.css英文CSS,当然,你也可以增加几个else来增加几个语言,另外需要注意一点的是,上面的EN是指后台多语言设置里的【语言名称】,不是语言标识,有些人可能用Englist这种名称,那你上面的EN就要改用Englist,

另外,多用模板语言变量与官方语言包变量,会让你的模板制作更有效率,美中不足是,这个系统做内容处理太难了,同样的产品图片,中文传一次,英文又要传一次。

以上就是易优cms中英文多语言模板制作的一个小技巧,你学会了吗,不了解的话,请联系我们,一起学习。


以上就是速优网络和大家分享的"易优cms中英文多语言模板制作的一个小技巧",非常感谢您有耐心的读完这篇文章,我们将为您提供更多参考使用或学习交流的信息。我们还可为您提供:企业网站建设、网站仿制、网站复制、仿站、外贸网站建设、外贸建站、公司官网制作等服务,本公司以“诚信、专业、务实、创新”的服务理念服务于客户。如您需要合作,请扫码咨询,我们将诚挚为您服务。

TAG标签:网站制作 易优cms

全国分站

全国分站