IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > php > dedecms >

dede织梦取得当前栏目和子栏目文章总数

2014-11-23 23:02 来源: IT技术学习网原创 阅读:

要获得dedecms 当前栏目和子栏目文章总数,我们需要修改程序。

修改:include/extend.func.php文件,添加下面函数代码

//统计栏目文章总数
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
//数据表名称如做更改,请自行更改
$row = $dsql->GetOne("Select count(id) as all From `dede_archives` where typeid in({$sql})");
return $row['all'];
}

调用方式:

{dede:field name='typename'/}</b>(本类拥有{dede:type}[field:ID
runphp='yes'] @me = GetTotalArc(@me);[/field:ID]{/dede:type}个文档)
{dede:channel type='son' }
<li><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID
runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)</li>
{/dede:channel}

上面的调用,列出了栏目的文章总数,以及该栏目下所有子栏目的分别对应的文章数。

结果如下所示,以本站的计算机基础栏目为例:

计算机基础(本类拥有32个文档)

dede织梦取得当前栏目和子栏目文章总数
转载需注明出处:IT技术学习网 http://www.itjsxx.com/dedecms/671.html

评论文章 dede织梦取得当前栏目和子栏目文章总数
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图