您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程

Phpcms之L()函数使用方法介绍

文驹治2025-05-19phpcms教程已有人查阅

导读phpcms v9的语言包使其成为国际化的cms,从PHPCMS v9.1开始,发布了英文版。但很遇憾的是,到目前为止,PHPCMS还没有实现语言切换的功能,比如中英语言切换等。

phpcms v9的语言包使其成为国际化的cms,从PHPCMS v9.1开始,发布了英文版。但很遇憾的是,到目前为止,PHPCMS还没有实现语言切换的功能,比如中英语言切换等。我认为PHPCMS实现了语言的切换功能才能称得上真正意义国际化cms。虽然如此,和国内的其它CMS相比,PHPCMS已经是最为国际化的了。
phpcms v9语言包位置:
1、phpcms\languages\zh-cn 中文语言包
2、phpcms\languages\en 英文语言包
phpcms v9语言包建立
在phpcms v9二次开发之模型类的应用,讲到了足球等级的模型类的应用,现在为其添加一个中文语言包,其步骤如下:
1、phpcms\languages\zh-cn 目录下新建一个文件level.lang.php,注意"level"与模块名称相对应。
2、在level.lang.php写上如下代码:
<?php
$LANG['level_name'] = '等级';
$LANG['edit_level'] = '编辑等级';
$LANG['operations_manage'] = '管理操作';
$LANG['allselect'] = '全选';
$LANG['level_deleted'] = '等级批量删除完成!';
?>
到此,一个语言包就建立完了,真的很简单,接下来我我来看一下它的应用。
phpcms v9语言包应用
模块语言包一般是用在与之相应的模块的模板上,好比一个局部变量,系统语言包适用所有模块模板,就像全局变量一样。下面是足球级别后台列表模板代码片断:
<thead>
<tr>
<th width="50" align="center"><input type="checkbox" value="" id="check_box" onclick="selectall('id[]');"><?php echo L('allselect')?></th>
<th align="center">id</th>
<th align="center"><?php echo L('level_name')?></th>
<th align="center"><?php echo L('operations_manage')?></th>
</tr>
</thead>
我们上面定义的语言包中"$LANG['level_name'] = '等级';",就是作为函数" L('level_name')"的参数,其输出的数据为"等级"。
如上面的列表模板片断其对应的网页如截图红色框:
当然,我们也不一定非要建立语言包,非正式的话也可以直接赋与参数,如:
"<th align="center"><?php echo L('level_name')?></th>",可以写成"<th align="center"><?php echo L("等级")?></th>",甚至可以更直接写成<th align="center">等级</th>
phpcms v9语言包的作用
上面说过,语包的写法和其它替代写法,当然,参数字节小的话可以直接给L()函数赋与参数,但是如果参数字节太大呢?这样在模板上就显得凌乱了。语言包一经定义,可以重复在多个模板上使用。前面也提到,甚至可以不用语言包和"L()"函,直接写,不过不建议这样,一般来说不会有什么问题,但我在调试过程中偶尔也会出现一些意想不到的乱码。显然语言的作用有:
1、开发国际版CMS
2、使模板整洁美观
3、方便模板修改,减少工作量
4、杜绝因为编码而引起的乱码问题

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码
  • (响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码Vieu主题专注于个人博客与企业展示场景,采用响应式设计确保在手机、电脑、平板等多设备上的展示。主题集成会员中心、投稿系统、内容保护等实用功能,满足现代博客网站的建设需求。查看源码
  • (自适应响应式)绿色环保材料设备科技类营销型网站pbootcms源码下载本模板基于PbootCMS开发,主要面向环保设备、环保材料及相关科技企业。采用HTML5+CSS3技术构建,具备响应式特性,确保在各类设备上均有良好展示效果。查看源码
  • (自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码
  • (PC+WAP)蓝色电子半导体电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为半导体和电子科技行业设计,特别适合电子元器件、集成电路、半导体设备及相关技术产品展示。查看源码
  • 帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐