插件模板和语言包的设计
插件语言包
创建语言包
给插件创建语言包首先需要创建一个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}
模板的编写详见模板创建、解析原理详解
wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...
如今我们无论线上还是线下选择商品的时候是不是习惯问问是不是有优惠活动,如果有的话会加速购买欲望。同样的,如果我们有准备选择Vultr商家云服务器的时候,也会问问是不是有Vultr优惠码或者优惠券这类。确实,目前Vultr商家有一些时候会有针对新注册用户赠送一定的优惠券活动。那就定期抽点时间在这篇文章中专门整理最新可用Vultr优惠码和商家促销活动。不过需要令我们老用户失望的,至少近五年我们看到Vu...
digital-vm,这家注册在罗马尼亚的公司在国内应该有不少人比较熟悉了,主要提供VPS业务,最高10Gbps带宽,还不限制流量,而且还有日本、新加坡、美国洛杉矶、英国、西班牙、荷兰、挪威、丹麦这些可选数据中心。2020年,digital-vm新增了“独立服务器”业务,暂时只限“日本”、“新加坡”机房,最高也是支持10Gbps带宽... 官方网站:https://digital-vm.co...