加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

dede频道页首页统计下级栏目文章数的方法

发布时间:2020-12-14 04:38:12 所属栏目:Dedecms 来源:网络整理
导读:如下图所示,需要显示栏目下的文章数量 ? 实现方法: 打开include/common.func.php文件,在最下面加入以下代码: //统计栏目文章数开始 function GetTotalArc($tid){global $dsql;$sql = GetSonIds($tid);$row = $dsql-GetOne("Select count(id) as dd From

如下图所示,需要显示栏目下的文章数量

?

实现方法:

打开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'];

}

//统计栏目文章数结束

?

调用方法:

[field:ID function='GetTotalArc(@me)'/]//此中调用当栏目下无文章时显示“空”

[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]//此中调用当栏目下无文章时显示“0”

?

示例:
?

调用指定栏目ID的栏目文章数:

{dede:type typeid='1'}[field:typename/]([field:ID function='GetTotalArc(@me)'/]){/dede:type}

{dede:type typeid='1'}[field:typename/]([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]){/dede:type}

调用顶级栏目的栏目文章数:

{dede:channel type='top' row='10' currentstyle="
  • ?

    调用某一栏目下子栏目的文章数:

    {dede:channel  type ='son' typeid ='1' row='10' currentstyle="
  • 文章页/栏目页调用当前栏目的文章数:

    {dede:type}[field:typename/]([field:ID function='GetTotalArc(@me)'/]){/dede:type}

    {dede:type}[field:typename/]([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]){/dede:type}

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读