织梦DedeCMS获取调用栏目文章数量

  使用织梦DedeCMS建站的时候,有时候需要对当前栏目及其所有子栏目的文档数量进行统计,方便反馈给用户。那怎么实现获取当前栏目及其所有子栏目的文档数量的功能呢?

  打开include/common.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']; 
//统计结束 

  1、根据所在栏目ID自动判断显示所在栏目的文章数
  [field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]

  2、指定栏目ID调用文章总数
  {dede:ID runphp='yes'} @me=1; @me = GetTotalArc(@me);{/dede:ID}

  说明:这里的 1 是typeid 值你自己查看自己栏目ID值是多少;最后返回是数值。
支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论