插件模板和语言包的设计
插件语言包
创建语言包
给插件创建语言包首先需要创建一个data/plugi ndata/ident ifier
.lan g.p h p文件文件内容中包含3个数组如下
<?php
$scrip tlang [' ident ifier' ] = array (
'engli sh' => 'chine se' ,
. . .
) ;
$templ atela ng[' ident ifier' ] = array (
'engli sh' => 'chine se' ,
. . .
) ;
$insta lllan g[' ident ifier' ] = array (
'engli sh' => 'chine se' ,
. . .
) ;
?>
$scrip tlang为程序脚本文件的语言包 $templ atelang为模版文件的语言包$installlang为安装、升级、卸载脚本用的语言包。如果插件不涉及某些类型的语言文字变量可忽略。
然后在插件基本设置中开启语言包选项后即可。
调用语言包
模版中调用模板文件语言包通过{lang ident ifier:engli sh}方式调用。
程序脚本中调用脚本文件语言包通过lang('plugi n/identifier', 'engli sh' )方式调用。
安装脚本中调用安装脚本文件语言包通过$insta lllang变量直接获取。如$installlang['engli sh' ] 。
语言包导出
创建好的语言包在插件导出后会自动导出到XML文件中供插件作者转码后发放多编码版本的插件。如上例中导出的XML中会包含以下内容
<item id="langu age">
<item id="scrip tlang">
<item id="engli sh"><! [CDATA [chine se]]></item>
</item>
<item id="templatelang">
<item id="engli sh"><! [CDATA [chine se]]></item>
</item>
<item id="installlang">
<item id="engli sh"><! [CDATA [chine se]]></item>
</item>
</item>data/plugi ndata/ident ifier.lang.php文件不必在插件发布的时候导出此文件仅供插件设计者模式时使用。
插件模板
插件的模板统一放置到 sourc e/plugi n/ident ifier/templ ate 目录下程序脚本通过以下语句调用插件模板文件如下例调用sourc e/plugi n/identifier/templ ate/test.htminclu de templ ate(' ident ifier :test' ) ;
模版中调用插件模版通过以下方法
{templ ate ident ifier :test}
模板的编写详见模板创建、解析原理详解
易探云香港vps主机价格多少钱?香港vps主机租用费用大体上是由配置决定的,我们选择香港vps主机租用最大的优势是免备案vps。但是,每家服务商的机房、配置、定价也不同。我们以最基础配置为标准,综合比对各大香港vps主机供应商的价格,即可选到高性能、价格适中的香港vps主机。通常1核CPU、1G内存、2Mbps独享带宽,价格在30元-120元/月。不过,易探云香港vps主机推出四个机房的优惠活动,...
点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...
tmhhost可谓是相当熟悉国内网络情况(资质方面:ISP\ICP\工商齐备),专业售卖海外高端优质线路的云服务器和独立服务器,包括了:香港的三网cn2 gia、日本 cn2、日本软银云服务器、韩国CN2、美国三网cn2 gia 云服务器、美国 cn2 gia +200G高防的。另外还有国内云服务器:镇江BGP 大连BGP数据盘和系统盘分开,自带windows系统,支持支付宝付款和微信,简直就是专...