首页我们上次介绍了<<织梦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为中文,默认语言中文
?
扩展阅读:
/** ?????*??获取静态的分页列表 ?????* ?????*?@access????public ?????*?@param?????string??$list_len??列表宽度 ?????*?@param?????string??$list_len??列表样式 ?????*?@return????string ?????*/ ????function?GetPageListST($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="?Last?Page?"; ???????????????????????????????$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"))'/}