我们介绍了,但是有些细节还是无法满足英文站,比如列表分页出现“首页 上一页 下一页 末页”、当前位置:首页>about>,这样的问题改如何解决呢?今天就跟着内存溢出技术工程师一起来学学吧。
1:列表分页英文设置教程用arc.ListvIEw.class.PHP覆盖include/arc.ListvIEw.class.PHP
{dede:Pagelist pagelang='en' Listsize='5'/} pagelang:en为英文,cn为中文,默认语言中文
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 "TotalResult." ".$uarecords."\r\n"; } if($this->TotalResult == 0) { return "TotalResult." ".$uarecords."\r\n"; } $purl = $this->GetCurUrl(); $maininfo = "TotalResult." ".$uarecords."\r\n"; $tnamerule = $this->GetMakefileRule($this->FIElds['ID'],"List",$this->FIElds['typedir'],$this->FIElds['defaultname'],$this->FIElds['namerule2']); $tnamerule = ereg_replace('^(.*)/','',$tnamerule); //获得上一页和主页的链接 if($this->PageNo != 1) { $prepage.="".$uaprevious."\r\n"; $indexpage="".$uahome."\r\n"; } else { $indexpage="".$uahome."\r\n"; } //下一页,未页的链接 if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="".$uanext."\r\n"; $endpage="".$ualastpage."\r\n"; } else { $endpage="".$ualastpage."\r\n"; } //option链接 $optionList = ''; $optionlen = strlen($totalpage); $optionlen = $optionlen*12 + 18; if($optionlen < 36) $optionlen = 36; if($optionlen > 100) $optionlen = 100; $optionList = "\r\n"; //获得数字链接 $Listdd=""; $total_List = $List_len * 2 + 1; if($this->PageNo >= $total_List) { $j = $this->PageNo-$List_len; $total_List = $this->PageNo+$List_len; if($total_List>$totalpage) { $total_List=$totalpage; } } else { $j=1; if($total_List>$totalpage) { $total_List=$totalpage; } } for($j;$j<=$total_list;$j++) { if($j==$this->PageNo) { $Listdd.= "\r\n"; } else { $Listdd.="".$j."\r\n"; } } $pList = ''; if(preg_match('/index/i',$Listitem)) $pList .= $indexpage; if(preg_match('/pre/i',$Listitem)) $pList .= $prepage; if(preg_match('/pageno/i',$Listitem)) $pList .= $Listdd; if(preg_match('/next/i',$Listitem)) $pList .= $nextpage; if(preg_match('/end/i',$Listitem)) $pList .= $endpage; if(preg_match('/option/i',$Listitem)) $pList .= $optionList; if(preg_match('/info/i',$Listitem)) $pList .= $maininfo; return $pList; }
2:{dede:fIEld name='position'}中英文双语
替换前面的“首页”两成“Home”就行了,后台的栏目用英文就行标签:{dede:fIEld name='position' function='str_replace("首页","Home",HTML2Text("@me"))'/}总结
以上是内存溢出为你收集整理的dedecms织梦做英文站分页、当前位置设置英文全部内容,希望文章能够帮你解决dedecms织梦做英文站分页、当前位置设置英文所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)