网站模板中心

您现在的位置:首页>>织梦大学>>织梦技巧

dede织梦cms分页标签如何实现中英文分页方法

来源: 编辑:admin 发布时间:2019-11-07热度:73 ℃
我们在用织梦系统做网站时,经常会遇到需要制作多个网站版本,今天笔者就跟大家分享一下织梦分页标签 dede:pagelist 如何实现中英文分页效果,希望对大家有所帮助,今天笔者以织梦...

我们在用织梦系统做网站时,经常会遇到需要制作多个网站版本,今天笔者就跟大家分享一下织梦分页标签dede:pagelist如何实现中英文分页效果,希望对大家有所帮助,今天笔者以织梦5.7版本为例。

首先需要找到安装目录下的include/arc.listview.class.php

第一、添加变量$pagelang

如图:

第二、从页面中读取数据,并去除空格

   1、找到 626行代码$list_len = trim($ctag->GetAtt("listsize"));

   在这行代码下增加以下代码:

   $pagelang = trim($ctag->GetAtt("pagelang"));

如图:

   2、找到代码:$ctag->GetAtt("listitem")=="" ? $listitem="index,pre,pageno,next,end,option" :

     在这行代码下增加以下代码:

           if($pagelang=="")

              {

$pagelang = ’cn’;

                 }

如图:

3、找到代码: if($ismake==0)

                {

                    $this->dtp->Assign($tagid,$this->GetPageListDM($list_len,$listitem,);

                }

                else

                {

                    $this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem);

                }

把代码修改成:if($ismake==0)

                {

                    $this->dtp->Assign($tagid,$this->GetPageListDM($list_len,$listitem,$pagelang));

                }

                else

                {

                    $this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));

                }

如图:

第三:找到里面的2个同名方法 GetPageListDM()--动态和静态的

GetPageListDM()函数下载

 最后,在页面中可以调用

{dede:pagelist listsize=’5’/}

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

pagelangen为英文,cn为中文,默认语言中文,其他功能可以自行扩展

Pbootcms问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

    PB模板网:承接仿站业务,价格200元起!