dede织梦取得当前栏目和子栏目文章总数
网络整理 - 06-26
要获得dedecms 当前栏目和子栏目文章总数,我们需要修改程序。
修改:include/extend.func.php文件,添加下面函数代码
//统计栏目文章总数 function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); //数据表名称如做更改,请自行更改 $row = $dsql->GetOne("Select count(id) as all From `dede_archives` where typeid in({$sql})"); return $row['all']; }调用方式:
{dede:field name='typename'/}</b>(本类拥有{dede:type}[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]{/dede:type}个文档) {dede:channel type='son' } <li><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)</li> {/dede:channel}上面的调用,列出了栏目的文章总数,以及该栏目下所有子栏目的分别对应的文章数。
结果如下所示,以本站的计算机基础栏目为例:
计算机基础(本类拥有32个文档)
dede织梦取得当前栏目和子栏目文章总数