首页 > 软件开发 > 编程语言 >

dede织梦cms实现中英文分页功能的方法步骤

来源:互联网 2023-03-17 00:25:47 477

在使用织梦建站的时候如果是中英文版本的网站,分页就需要对应英文地址,下面来讲一下如何实现织梦的中英文分页功能。p7w办公区 - 实用经验教程分享!

工具/原料

  • Dreamweaver

方法/步骤

  • 1

    网站根目录找到include/arc.listview.class.php用Dreamweaver打开,找到(约45行)var $remoteDir;在其下面加上一个新行var $pagelang;p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 2

    继续找到(约528行)$list_len = trim($ctag->GetAtt("listsize"));在其下面加上一个新行$pagelang = trim($ctag->GetAtt("pagelang"));p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 3

    找到(约531行)p7w办公区 - 实用经验教程分享!

    if($list_len=="")p7w办公区 - 实用经验教程分享!

    {p7w办公区 - 实用经验教程分享!

    $list_len = 3;p7w办公区 - 实用经验教程分享!

    }p7w办公区 - 实用经验教程分享!

    在其下面增加p7w办公区 - 实用经验教程分享!

    if($pagelang=="")p7w办公区 - 实用经验教程分享!

    {p7w办公区 - 实用经验教程分享!

    $pagelang = 'cn';p7w办公区 - 实用经验教程分享!

    }p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 3本页面未经许可获取自百度经验
  • 4

    修改(约545行)$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));为$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 5

    修改function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")为function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang='cn')p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 6

    修改return "li>span class=\"pageinfo\">共 strong>1/strong>页strong>".$this->TotalResult."/strong>条记录/span>/li>\r\n";为p7w办公区 - 实用经验教程分享!

    if($pagelang=='cn') {p7w办公区 - 实用经验教程分享!

    return "li>span class=\"pageinfo\">共 strong>1/strong>页strong>".$this->TotalResult."/strong> 条记录/span>/li>\r\n";p7w办公区 - 实用经验教程分享!

    }p7w办公区 - 实用经验教程分享!

    elsep7w办公区 - 实用经验教程分享!

    {p7w办公区 - 实用经验教程分享!

    return "li>span class=\"pageinfo\">Total strong>1/strong>Pagestrong> ".$this->TotalResult."/strong> Records/span>/li>\r\n";p7w办公区 - 实用经验教程分享!

    }p7w办公区 - 实用经验教程分享!

    修改return "li>span class=\"pageinfo\">共 strong>0/strong>页strong>".$this->TotalResult."/strong>条记录/span>/li>\r\n";为p7w办公区 - 实用经验教程分享!

    if($pagelang=='cn') {p7w办公区 - 实用经验教程分享!

    return "li>span class=\"pageinfo\">共 strong>0/strong>页strong>".$this->TotalResult."/strong>条记录/span>/li>\r\n";p7w办公区 - 实用经验教程分享!

    }p7w办公区 - 实用经验教程分享!

    elsep7w办公区 - 实用经验教程分享!

    {p7w办公区 - 实用经验教程分享!

    return "li>span class=\"pageinfo\">Total strong>0/strong> Page strong> ".$this->TotalResult."/strong> Records/span>/li>\r\n";p7w办公区 - 实用经验教程分享!

    }p7w办公区 - 实用经验教程分享!

    修改$maininfo = "li>span class=\"pageinfo\">共 strong>{$totalpage}/strong>页strong>".$this->TotalResult."/strong>条/span>/li>\r\n";为p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 7

    依照上面的方法,依次修改下面的获取上一页、主页、下一页、末页的内容p7w办公区 - 实用经验教程分享!

    打开列表模板页面,我这以list_article_en.htm为例,其中list_article_en.htm为英文版的列表页面模板,中文版的可以不用修改p7w办公区 - 实用经验教程分享!

    修改{dede:pagelist listsize='5'/}为{dede:pagelist pagelang='en' listsize='5'/}p7w办公区 - 实用经验教程分享!

    重新生成列表页成功。不过还有一点美中不足的地方是虽然已经实现了列表页的全英文分页了p7w办公区 - 实用经验教程分享!

    dede织梦cms实现中英文分页功能的方法步骤p7w办公区 - 实用经验教程分享!

  • 注意事项

    • 编辑源代码是不要使用记事本编辑

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!p7w办公区 - 实用经验教程分享!


    标签: 编程语言织梦

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码