DEDECMS限定TAG列表内容范围

我们在前期规划网站的时候,由于思路或者网站的框架不够清晰,比如我们有产品或者使用说明2个版块,每个版块对应的TAG标签可能一样,但是最后TAG列表应该调用什么呢,按照DEDE默认的是调出全部,内容掉出来没有问题,但是展示形式可能不是我们想要的,于是我们可以针对TAG标签进行限制其内容范围。

DEDECMS限定TAG列表范围步骤

1、打开/include/arc.taglist.class.php文件

$cquery = "SELECT COUNT(*) AS dd FROM `bus_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank >-1 ";

修改为

$cquery = "SELECT COUNT(*) AS dd FROM `bus_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank >-1 AND typeid in (1,2,3) ";

$this->dsql->SetQuery("SELECT aid FROM `bus_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank>-1 AND LIMIT $limitstart,$getrow");

修改为

$this->dsql->SetQuery("SELECT aid FROM `bus_taglist` WHERE tid = '{$this->TagInfos['id']}' AND arcrank>-1 AND typeid in (1,2,3) LIMIT $limitstart,$getrow");

上面就限制了TAG列表只限制栏目ID为1,2,3的内容了。

标题:DEDECMS限定TAG列表内容范围

如若转载,请注明出处:https://www.bus81.com/course/14.html