在織夢(mèng)建站的時(shí)候遇到一個(gè)問(wèn)題,首頁(yè)需要調(diào)用產(chǎn)品二級(jí)欄目但是列表循環(huán)的第一條需要加上一個(gè)class="on"高亮樣式,channelartlist標(biāo)簽指定id調(diào)用的話就固定死了,不利于后期添加新的欄目,這時(shí)需要channelartlist支持limit指定從第二條計(jì)數(shù),織夢(mèng)默認(rèn)是不支持,接下來(lái)教大家解決方案。
第一步:include\taglib\channelartlist.lib.php打開
找到:$attlist = 'typeid|0,row|20,cacheid|';
替換:$attlist = 'typeid|0,row|20,cacheid|,limit|';
第二步:找到
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum");
替換:
$limit = trim(preg_replace('#limit#is', '', $limit));
if($limit!='') $limitsql = " LIMIT $limit ";
else $limitsql = " LIMIT 0,$totalnum";
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC $limitsql");
標(biāo)簽調(diào)用(如圖所示):
{dede:channelartlist limit='1,50' type ='son' typeid ='2' }{/dede:channelartlist}
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)channelartlist支持limit自定義數(shù)字開始計(jì)數(shù)解決方法