织梦dedecms是默认显示调用所有已发布文章的,如果我们不想显示或者调用某个栏目下的文章怎么办?
第一步:先设置栏目属性为:隐藏。
第二步:单设置第一步还不够,织梦dedecms虽然不显示当前栏目了,但是当前栏目下的文章还是会显示的,所以找到文件/include/taglib/arclist.lib.php,打开,找到:
if($orwhere!='') $orwhere = " WHERE $orwhere ";
将这行代码改为:
if($orwhere!='') $orwhere = " WHERE $orwhere and tp.ishidden != 1 ";
实际上就是多一个在文章调用的过程中加多一个如果栏目的属性是隐藏的,则不显示对应文章。
这里的过程反过来用也是有很大用处,比如只隐藏栏目显示,但显示文章。