千家信息网

dedecms织梦实现中英文分页功能的方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下dedecms织梦实现中英文分页功能的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dedecms织
千家信息网最后更新 2026年11月02日dedecms织梦实现中英文分页功能的方法

小编给大家分享一下dedecms织梦实现中英文分页功能的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

dedecms织梦怎么实现中英文分页功能?

前言

之前做项目的时候遇到一个需求,因为是中英文版本的网站,所以分页也就需要对应的英文,在论坛、百度等地方搜索了很久均没能找到满意的答案,不过今天找到下面这篇内容,并进行测试,发现可以适合织梦目前最新的5.7版,并且已经成功的实现,所以与大家分享下:

温馨提示:下面的第几行,第几行可以忽略,用DW的搜索功能进行索引,可以方便找到,目标代码。而下面有些代码搜索不到,只是因为一些"空格"的问题,修改的时候注意下就能找到。

1、打开include/arc.listview.class.php(本文以DedeCMS5.7为例)

找到(约29行)

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')

修改(约826行)

return "
  • 共 1页".$this->TotalResult." 条记录
  • \r\n";

    为

    if($pagelang=='cn') {return "
  • 共 1页".$this->TotalResult." 条记录
  • \r\n";}else{return "
  • Total 1Page ".$this->TotalResult." Records
  • \r\n";}

    修改

    return "
  • 共 0页".$this->TotalResult."条记录
  • \r\n";

    为

    if($pagelang=='cn') {return "
  • 共 0页".$this->TotalResult."条记录
  • \r\n";}else{return "
  • Total 0 Page  ".$this->TotalResult." Records
  • \r\n";}

    修改

    $maininfo = "
  • 共 {$totalpage} 页 ".$this->TotalResult." 条
  • \r\n";

    为

    if($pagelang=='cn') {$maininfo = "
  • 共 {$totalpage} 页 ".$this->TotalResult." 条
  • \r\n";}else{$maininfo = "
  • Total {$totalpage} Page  ".$this->TotalResult." Records
  • \r\n";}

    依照上面的方法,依次修改下面的获取上一页、主页、下一页、末页的内容

    2、打开列表模板页面,我这以list_article_en.htm为例,其中list_article_en.htm为英文版的列表页面模板,中文版的可以不用修改

    修改

    {dede:pagelist listsize='5'/}

    为

    {dede:pagelist pagelang='en' listsize='5'/}

    重新生成列表页成功。不过还有一点美中不足的地方是虽然已经实现了列表页的全英文分页了,但是文章页的"上一篇"、"上一页"或"下一篇"、"下一页"的功能还没能搞定,小编会研究后和大家再继续分享的。

    以上是dedecms织梦实现中英文分页功能的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

    功能 中英 内容 方法 面的 上一 英文 搜索 成功 代码 地方 时候 模板 篇文章 页面 新行 温馨 美中不足 不怎么 不用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡网 南京欣网互联网络科技有限公司 广州万易互联网科技有限公司 互联网与科技发展 广州宏创互联网科技 互联网科技论文 广州互联网络科技有限公司 易通互联网络科技有限公司 互联网科技美容 互联网科技股午盘股票涨跌 崇明区互联网教育科技诚信经营 广东工业互联网大赛深圳学泰科技 厦门江牛科技互联网 互联网相关科技技术 半导体行业属于互联网高科技类吗 抖集互联网科技技术咨询 珠海东科互联网科技有限公司 唯美互联网科技 盐城市攀科互联网科技有限公司 山东蛋芒互联网科技有限公司 高科技互联网 北京互联网科技 南京欣网互联网科技 苏州互联网科技贷款公司 成都仁贤领冠互联网科技有限公司 深圳市运趣互联网科技有限公司 互联网科技与大数据专业 本届互联网博览会上的黑科技 福仕德教育科技互联网 科技互联网企业在行动
    0