24小时服务热线:18611114026

dede中统计栏目文章数的两种方法

编辑:新互动    浏览次数:次    更新时间:2016-01-09 13:15    文章来源:http://www.xinhudong.com.cn

方法一:


涉及到文件:include/common.func.php


在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]



比如在你的主页模板里添加如下代码:


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

或在栏目名称后面添加如下代码:

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



方法二:


第一步:打开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'];

}

//统计结束



第二步: 就可以在模板上用以下代码



{dede:channel type='top' typeid=''}

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


{/dede:channel}


比如在主页模板上栏目名称({dede:field name='typename'/})

后面添加如下代码:



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


  • 欢迎通过在线留言联系我们,24X7小时为您服务!
  • 您可以通过这里提交需求给我们,请填写完整,这样我们能很快地了解您的网站制作需求,您所填写的信息将严格保密!