dedecms调出当前栏目文章数量

2012-03-27 17:37 来源:www.chinab4c.com 作者:dedecms专家

    调出当前栏目文章数量?这个问题很简单,很多朋友希望在通过对dedecms二次开发,首先思路是十分简单的,我们取得所有分类下的文章数量,然后取得当前的分类ID.就可以取得dedecms该分类下文章数量。

1:我们要知道include/arc.listview.class.php里面,就是控制生成文章列表的分类。

   $dsql->SetQuery("SELECT typeid,count(typeid) as dd FROM `dede_arctiny` WHERE arcrank <>-2 group by typeid");
   $dsql->Execute();
   while($row1 = $dsql->GetArray()){
    $CatalogNums[$row1['typeid']] = $row1['dd'];
   }
  
   $totalnum = 0;
    $ids = explode(',',GetSonIds($typeid));
    foreach($ids as $tid)
    {
     if(isset($CatalogNums[$typeid]))
     {
      $totalnum += $CatalogNums[$typeid];
     }
    }

   2:$typeid才是当前分类下的文章分类ID

  返回的分类字段信息增加以下代码$this->Fields['totalnum'] = $totalnum;

   3:dedecms模板list_article.htm里面这样调用。

   {dede:field.totalnum/}