当我们在做栏目数量的时候,往往用到统计,如下图:
如何实现呢?其实很简单
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:channel type='son' typeid='1'}
<li><a href="[field:typeurl/]">[field:typename/]<em>([field:ID function='GetTotalArc(@me)'/])</em></a></li>
{/dede:channel}