让织梦artlist标签增加notypeid属性实现栏目略过
发布时间:2020-05-24 13:06:23 所属栏目:CMS系统 来源:互联网
导读:织梦的标签功能非常强大,只要熟悉这些标签,在前台调用各种形式的后台数据就能得心应手。当然,如果能懂点技术,对织梦的标签再加以改进,那就更完美了。 我 最近在对自己小站的栏目进行扩展和细分,由原来的七个一级栏目变成十二个一级栏目,每个一级栏目
|
织梦的标签功能非常强大,只要熟悉这些标签,在前台调用各种形式的后台数据就能得心应手。当然,如果能懂点技术,对织梦的标签再加以改进,那就更完美了。
return lib_arclistDone
(
$refObj,$ctag,$typeid,$ctag->GetAtt('row'),$ctag->GetAtt('col'),$titlelen,$infolen,$ctag->GetAtt('imgwidth'),$ctag->GetAtt('imgheight'),$listtype,$orderby,$ctag->GetAtt('keyword'),$innertext,$envs['aid'],$ctag->GetAtt('idlist'),$channelid,$ctag->GetAtt('limit'),$flag,$ctag->GetAtt('orderway'),$ctag->GetAtt('subday'),$ctag->GetAtt('noflag'),$tagid,$pagesize,$isweight
);
在最后括号最后加上(注意前面的逗号): ,$ctag->GetAtt('notypeid') 然后再找到这一段代码(大概在168行): function lib_arclistDone(&$refObj,&$ctag,$typeid=0,$row=10,$col=1,$titlelen=30,$infolen=160,$imgwidth=120,$imgheight=90,$listtype='all',$orderby='default',$keyword='',$innertext='',$arcid=0,$idlist='',$channelid=0,$limit='',$att='',$order='desc',$subday=0,$noflag='',$tagid='',$pagesize=0,$isweight='N') 在括号的最后加上(注意前面的逗号): 最后再找到这一句: $orwheres[] = ' arc.arcrank > -1 '; 在其前面增加以下代码: if(!empty($notypeid)) { $orwheres[] = " and arc.typeid NOT IN (".GetSonIds($notypeid).")"; } 这样,代码就修改完毕了。保存之后就在arclist标签里试试看notypeid属性吧。对于网站栏目多,内容显示时又错综复杂的情况,这样的属性还是蛮实用的。 使用方法: {dede:arclist row=6 orderby=pubdate type='image.' imgwidth='108' imgheight='150' channelid='1' notypeid='9'} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
