第一种方法是利用runphp='yes'。
通过Dedecms自带的runphp参数即可轻松实现。您只需在需要展示统计数量的位置插入以下代码:
{dede:field.typeid runphp='yes'}
global $dsql;
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = @me");
@me = $row['dd'];
{/dede:field.typeid}
这种方法更加灵活,适合需要多次调用类似功能的场景。具体操作步骤如下:首先,在/include/extend.func.php文件的?>符号前一行添加以下代码:
function _GetTypeNum($tid){
global $dsql;
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = $tid");
return $row['dd'];
}
{dede:field.typeid function="GetTypeNum(@me)"/}