# DedeCMS如何获取/调用栏目下的文章总数量

*Published:* 2023-11-14
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年11月14日，已超过 180天没有更新



一、获取指定栏目下的文章总数量，不包含子栏目。

```
{dede:type typeid='1'}
栏目名称：[field:typename/]，
文章总数：[field:id runphp='yes']
    global $dsql;
    $row = $dsql->GetOne("SELECT count(*) as dd FROM #@__archives WHERE typeid=@me");
    @me = $row['dd'];
[/field:id] 
{/dede:type}
```

二、循环获取栏目下的文章总数量，包含子栏目中的文章数量。

```
{dede:channel  type='top' row='100'}
    [field:id runphp='yes']
        global $dsql;
        $ids = GetSonIds($tid);
        $row = $dsql->GetOne("SELECT count(*) as dd FROM #@__archives WHERE typeid in ({$ids})");
        @me = $row['dd'];
    [/field:id]
{/dede:channel}
```

示例效果：

[![](https://www.xarjtc.com/wp-content/uploads/2023/11/category-with-count.webp)](https://www.xarjtc.com/wp-content/uploads/2023/11/category-with-count.webp)