欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

织梦列表页list标签支持flag属性方法

时间: 2020-09-15 09:37 阅读: 作者:素材无忧网

织梦列表页list标签支持flag属性方法,方法如下:

1、打开include/arc.listview.class.php

A  找到

var $remoteDir;

在下面添加

var $Flag;

B 继续找到

$ctag->GetAtt("orderway")

修改为

$ctag->GetAtt("orderway"),
$ctag->GetAtt("flag")

C 找到

$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc')

将其修改为

$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc',$flag='')

D 找到

//如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)

在他的上面添加

$flags = explode(',',$flag);
		$flagsql = '';
	     for($i=0;$i<count($flags);$i++)
		{
			 $flagsql.=" And arc.flag like '%{$flags[$i]}%'";
		}

E 找到

where {$this->addSql} $ordersql limit $limitstart,$row";

修改为

where {$this->addSql} $flagsql $ordersql limit $limitstart,$row";

F 找到

$t1 = ExecTime();

在其上面添加

//Flag新增
			$numquery = "Select id From `dede_archives` arc where {$this->addSql} $flagsql $ordersql";
            $this->dsql->SetQuery($numquery);
            $this->dsql->Execute();
             while($arr=$this->dsql->GetArray())
             {
                 $fuck[] = $arr['id'];
             }
             $this->TotalResult = count($fuck);
			//flag结束 

继续找到

$query = "SELECT id FROM `dede_arctiny` arc WHERE {$this->addSql} $ordersql LIMIT $limitstart,$row ";

修改为

$query = "Select id From `dede_archives` arc where {$this->addSql} $flagsql $ordersql limit $limitstart,$row ";

列表页调用方法

{dede:list pagesize='10' flag='c'}
........
{/dede:list}

 

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: 织梦列表页list标签支持flag属性方法

模板推荐