DEDECMS怎样猎取以后栏目及一切子栏目的文章数目?
如下代码用来处理查问以后栏目及以后栏目下一切子栏目的文章总数,增加到/include/co妹妹on.func.php
或许 /include/extend.func.php中,而后正在模板中挪用getTotalArcByTid(1)。
保举学习:织梦cms
代码以下:
/* * 前往合乎记载的文章数目 * @description DEDE没有容许执行子查问,处理栏目下文章统计的成绩 * @param $level 为真时查问一切子类目 * */ function getTotalArcByTid($tid, $level=TRUE) { global $dsql; $level==TRUE && $tid = GetSonTypeID($tid); $sql = "SELECT count(id) as total from `dede_archives` where typeid in($tid)"; $result = $dsql->GetOne($sql); return $result['total']; } /* * 递归猎取合乎前提的子栏目 * @param $tid 栏目ID * @return string * */ function GetSonTypeID($tid) { global $dsql; $dsql->SetQuery("Select id From `dede_arctype` where reid in($tid) And ishidden<>1 order by sortrank"); $dsql->Execute($tid); $typeid = ''; while($row=$dsql->GetObject($tid)) { $typeid .= "{$row->id},"; $typeid .= GetSonTypeID($row->id); } return trim($typeid,','); }
标签: dedecms 织梦教程 织梦技巧 dedecms教程 dede问题解决
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。