我们在用织梦系统做网站时,经常会遇到需要制作多个网站版本,今天笔者就跟大家分享一下织梦分页标签 dede:pagelist 如何实现中英文分页效果,希望对大家有所帮助,今天笔者以织梦 5.7 版本为例。 首先需要找到安装目录下的 include/arc.listview.class.php […]
首先需要找到安装目录下的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’/}
pagelang:en为英文,cn为中文,默认语言中文,其他功能可以自行扩展
织梦中英文分页标签dede:pagelist 下载:分页标签dede:pagelist