织梦dedecms全部文章列表arclist不包含某个栏目的方法

用织梦建站时,有时候指定栏目文章不需要在某处显示,或者不参与排序和推荐时,只用typeid过滤很麻烦,并且维护起来也很不爽,下面分享给大家怎么解决全站文章列表排除指定栏目的方法。

织梦arclist支持flag和noflag,但是在栏目ID上只支持typeid,所以我们要加一个notypeid。

0f8dbaba-8889-43c3-902b-1b6a365ef2a9

方法很简单,几步就可以。

第一步:

找到并打开/include/taglib/arclist.lib.php文件,在约129行的位置找到这段代码

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
	);

在$isweight后面加上下面的代码

,$ctag->GetAtt('n
posted @ 2020-07-13 09:07  wx_9uxYUbHk2m  阅读(1)  评论(0编辑  收藏  举报  来源