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

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

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

***、添加变量$pagelang

如图:

79c70cae4d316eea2b3851847c92fee7.png

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

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

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

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

如图:

97a148f2eace559fe338aa119b07e8ec.png

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

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

if($pagelang=="")

{

$pagelang = ’cn’;

}

如图:

05454c98cc77f1b39fa4ab5558b69fbf.png

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

}

如图:

264262bbebce11fd3ccfa7966f86512a.png

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

GetPageListDM()函数下载

***后,在页面中可以调用

{dede:pagelist listsize=’5’/}

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值