最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

phpcms v9英語(yǔ)語(yǔ)言包應(yīng)用詳解

  發(fā)布時(shí)間:2014-04-24 15:28:54   作者:佚名   我要評(píng)論
這篇文章主要介紹了phpcms v9英語(yǔ)語(yǔ)言包應(yīng)用方法,需要的朋友可以參考下

phpcms英文二次開(kāi)發(fā)之語(yǔ)言包詳解

phpcms英文的語(yǔ)言包使其成為國(guó)際化的cms,從PHPCMS v9.1開(kāi)始,發(fā)布了英文版。但很遇憾的是,到目前為止,PHPCMS還沒(méi)有實(shí)現(xiàn)語(yǔ)言切換的功能,比如中英語(yǔ)言切換等。我認(rèn)為PHPCMS實(shí)現(xiàn)了語(yǔ)言的切換功能才能稱(chēng)得上真正意義國(guó)際化cms。雖然如此,和國(guó)內(nèi)的其它CMS相比,PHPCMS已經(jīng)是最為國(guó)際化的了。

phpcms v9英語(yǔ)語(yǔ)言包位置:

1、phpcms\languages\zh-cn    中文語(yǔ)言包

2、phpcms\languages\en    英文語(yǔ)言包

phpcms v9英文語(yǔ)言包建立

在phpcms v9二次開(kāi)發(fā)之模型類(lèi)的應(yīng)用,講到了足球等級(jí)的模型類(lèi)的應(yīng)用,現(xiàn)在為其添加一個(gè)中文語(yǔ)言包,其步驟如下:

1、phpcms\languages\zh-cn  目錄下新建一個(gè)文件level.lang.php,注意“level”與模塊名稱(chēng)相對(duì)應(yīng)。

2、在level.lang.php寫(xiě)上如下代碼:


復(fù)制代碼
代碼如下:

<?php
$LANG['level_name'] = '等級(jí)';
$LANG['edit_level'] = '編輯等級(jí)';
$LANG['operations_manage'] = '管理操作';
$LANG['allselect'] = '全選';
$LANG['level_deleted'] = '等級(jí)批量刪除完成!';
?>

到此,一個(gè)語(yǔ)言包就建立完了,真的很簡(jiǎn)單,接下來(lái)我我來(lái)看一下它的應(yīng)用。

模塊語(yǔ)言包一般是用在與之相應(yīng)的模塊的模板上,好比一個(gè)局部變量,系統(tǒng)語(yǔ)言包適用所有模塊模板,就像全局變量一樣。下面是足球級(jí)別后臺(tái)列表模板代碼片斷:


復(fù)制代碼
代碼如下:

<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>

我們上面定義的語(yǔ)言包中"$LANG['level_name'] = '等級(jí)';",就是作為函數(shù)“ L('level_name')”的參數(shù),其輸出的數(shù)據(jù)為“等級(jí)”。

當(dāng)然,我們也不一定非要建立語(yǔ)言包,非正式的話也可以直接賦與參數(shù),如:
“<th  align="center"><?php echo L('level_name')?></th>”,可以寫(xiě)成“<th  align="center"><?php echo L("等級(jí)")?></th>”,甚至可以更直接寫(xiě)成<th  align="center">等級(jí)</th>

phpcms v9英語(yǔ)語(yǔ)言包的作用

上面說(shuō)過(guò),語(yǔ)包的寫(xiě)法和其它替代寫(xiě)法,當(dāng)然,參數(shù)字節(jié)小的話可以直接給L()函數(shù)賦與參數(shù),但是如果參數(shù)字節(jié)太大呢?這樣在模板上就顯得凌亂了。語(yǔ)言包一經(jīng)定義,可以重復(fù)在多個(gè)模板上使用。前面也提到,甚至可以不用語(yǔ)言包和“L()"函,直接寫(xiě),不過(guò)不建議這樣,一般來(lái)說(shuō)不會(huì)有什么問(wèn)題,但我在調(diào)試過(guò)程中偶爾也會(huì)出現(xiàn)一些意想不到的亂碼。顯然語(yǔ)言的作用有:
1、開(kāi)發(fā)國(guó)際版CMS
2、使模板整潔美觀
3、方便模板修改,減少工作量
4、杜絕因?yàn)榫幋a而引起的亂碼問(wèn)題

相關(guān)文章

最新評(píng)論

天祝| 冕宁县| 沈丘县| 云龙县| 澄江县| 太白县| 西宁市| 金昌市| 宁晋县| 定日县| 岳西县| 抚顺市| 治多县| 苏尼特左旗| 墨江| 莱州市| 阜平县| 武冈市| 晋城| 平阳县| 金阳县| 理塘县| 宜良县| 禄劝| 津南区| 集贤县| 通道| 北票市| 岗巴县| 陕西省| 大方县| 登封市| 视频| 融水| 岳阳市| 密山市| 丹棱县| 绍兴市| 正蓝旗| 焦作市| 论坛|