首页我们上次介绍了<<织梦dedecms如何做中英文多语言站点>>,但是有些细节还是无法满足英文站,比如列表分页出现“首页上一页下一页末页”、当前位置:首页>about>,这样的问题改如何解决呢?今天就跟着织梦58一起来学学吧。
1:列表分页英文设置教程
用arc.listview.class.php覆盖include/arc.listview.class.php
调用方法:
{dede:pagelist listsize='5'/}
{dede:pagelist pagelang='en' listsize='5'/}
pagelang:en为英文,cn为中文,默认语言中文
扩展阅读:
/**
*获取静态的分页列表
*
*@accesspublic
*@paramstring$list_len列表宽度
*@paramstring$list_len列表样式
*@returnstring
*/
functionGetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang)
{
/*******************/
if($pagelang='cn'){
$uahome="首页";
$uaprevious="上一页";
$uanext="下一页";
$ualastpage="末页";
$uapage="页";
$uatotal="共";
$uarecords="条记录";
}else{
$uahome="Home";
$uaprevious="Previous";
$uanext="Next";
$ualastpage="LastPage";
$uapage="Page";
$uatotal="Total";
$uarecords="Records.";
}$prepage=$nextpage='';
$prepagenum=$this->PageNo-1;
$nextpagenum=$this->PageNo+1;
if($list_len==''||ereg("[^0-9]",$list_len))
{
$list_len=3;
}
$totalpage=ceil($this->TotalResult/$this->PageSize);
if($totalpage<=1&&$this->TotalResult>0) { return"
2:{dede:field name='position'}中英文双语
替换前面的“首页”两成“Home”就行了,后台的栏目用英文就行
标签:{dede:field name='position' function='str_replace("首页","Home",Html2Text("@me"))'/}