国内外主机
测评及优惠码

织梦dedecms中列表页显示条数不同的解决方法

首先找到网站根目录/include/ arc.listview.class.php
 
这里以列表首页显示6条,其他列表页显示9条为例,即 
 
模板页标签{dede:list pagesize=”6″}{/dede:list} 
 
$this->PageSize = 6 
  
1.找到函数ParseDMFields 
 
在里面找 
  
if($ctag->GetName()=="list")
 {
 $limitstart = ($this->PageNo-1) * $this->PageSize;
 $row = $this->PageSize;

修改为:
 

if($ctag->GetName()=="list")
 {
 $limitstart = ($this->PageNo-1) * $this->PageSize;
 if($this->PageNo>2)
{
 $limitstart = ($this->PageNo-1) * ($this->PageSize+3)-3;
 }
 $row = $this->PageSize;
 if($this->PageNo>1)
{
 $row = $this->PageSize+3;
 }

2.找到 
 
$totalpage = ceil($this->TotalResult/$this->PageSize);//总共有两处分别为静态和动态

 

改为 
  
查看源码

打印代码帮助

$totalpage = ceil(1+($this->TotalResult-$this->PageSize)/($this->PageSize+3));

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《织梦dedecms中列表页显示条数不同的解决方法》
文章链接:https://www.ibytx.com/1156.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册