找到 \include\taglib\channelartlist.lib.php, 查找 $attlist
将
1 | $attlist = 'typeid|0,row|20,cacheid|'; |
修改为:
1 | $attlist = 'typeid|0,row|20,cacheid|,notypeid|0'; |
[此处添加了一个所要排除typeid的参数—notypeid]
添加下面这段代码:
1 2 3 4 | //否定指定ID if($notypeid!=0) { $tpsql = $tpsql."and not(id in($notypeid)) "; } |
到以下代码之前:
1 | $dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath from `dede_arctype` where $tpsql order by sortrank asc limit $totalnum"); |
模板调用:
1 | {dede:channelartlist typeid ='114' notypeid='123,124,125,126,127,128'} |
其中notypeid=’123,124,125,126,127,128′ 中的 123,124,125,126,127,128 为114的子栏目
原文链接:https://xiaohost.com/1548.html,转载请注明出处。
评论0