如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 294 编程语言
在使用织梦建站的时候如果是中英文版本的网站,分页就需要对应英文地址,下面来讲一下如何实现织梦的中英文分页功能。
网站根目录找到include/arc.listview.class.php用Dreamweaver打开,找到(约45行)var $remoteDir;在其下面加上一个新行var $pagelang;
继续找到(约528行)$list_len = trim($ctag->GetAtt("listsize"));在其下面加上一个新行$pagelang = trim($ctag->GetAtt("pagelang"));
找到(约531行)
if($list_len=="")
{
$list_len = 3;
}
在其下面增加
if($pagelang=="")
{
$pagelang = 'cn';
}
修改(约545行)$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));为$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));
修改function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")为function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang='cn')
修改return "li>span class=\"pageinfo\">共 strong>1/strong>页strong>".$this->TotalResult."/strong>条记录/span>/li>\r\n";为
if($pagelang=='cn') {
return "li>span class=\"pageinfo\">共 strong>1/strong>页strong>".$this->TotalResult."/strong> 条记录/span>/li>\r\n";
}
else
{
return "li>span class=\"pageinfo\">Total strong>1/strong>Pagestrong> ".$this->TotalResult."/strong> Records/span>/li>\r\n";
}
修改return "li>span class=\"pageinfo\">共 strong>0/strong>页strong>".$this->TotalResult."/strong>条记录/span>/li>\r\n";为
if($pagelang=='cn') {
return "li>span class=\"pageinfo\">共 strong>0/strong>页strong>".$this->TotalResult."/strong>条记录/span>/li>\r\n";
}
else
{
return "li>span class=\"pageinfo\">Total strong>0/strong> Page strong> ".$this->TotalResult."/strong> Records/span>/li>\r\n";
}
修改$maininfo = "li>span class=\"pageinfo\">共 strong>{$totalpage}/strong>页strong>".$this->TotalResult."/strong>条/span>/li>\r\n";为
依照上面的方法,依次修改下面的获取上一页、主页、下一页、末页的内容
打开列表模板页面,我这以list_article_en.htm为例,其中list_article_en.htm为英文版的列表页面模板,中文版的可以不用修改
修改{dede:pagelist listsize='5'/}为{dede:pagelist pagelang='en' listsize='5'/}
重新生成列表页成功。不过还有一点美中不足的地方是虽然已经实现了列表页的全英文分页了
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 294 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 516 编程语言