織夢(mèng)列表頁list標(biāo)簽支持flag屬性方法,方法如下:
1、打開include/arc.listview.class.php
A 找到
var $remoteDir;
在下面添加
var $Flag;
B 繼續(xù)找到
$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 找到
//如果不用默認(rèn)的sortrank或id排序,使用聯(lián)合查詢(數(shù)據(jù)量大時(shí)非常緩慢)
在他的上面添加
$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結(jié)束
繼續(xù)找到
$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 ";
列表頁調(diào)用方法
{dede:list pagesize='10' flag='c'}
........
{/dede:list}
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)列表頁list標(biāo)簽支持flag屬性方法