dedecms 统计每个栏目文章数

互联网 - 08-09

打开include/extend.func.php文件,在最后的?>之前加上
 

//统计栏目文章数
function GetTotalArc($tid){
  global $dsql;
  $sql = GetSonIds($tid);
  $row = $dsql->GetOne("Select count(id) as dd From  dede_archives where typeid in({$sql})");
  return $row['dd'];
}


然后就可以在模板上写
{dede:channel type='son'  typeid='1'}
  <A href="[field:typeurl/]">[field:typename/]</A> ([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID])
{/dede:channel}
 

[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID] 这个就是调用的总数。