梦想之家

PHPCMS 统计每个栏目下的文章数量(包括子栏目)

相信很多网友在使用PHPCMS的时候,会用到统计每个栏目下的文章数量的时候;下面稻草人就分享一下自己在使用统计栏目下文章的方法:
首先在 网站根目录下找到:extention.func.php ,就是用户自定义函数文件
 \phpcms\libs\functions\extention.func.php  

打开文件,新建一个栏目统计函数:

//获取当前栏目的文章数量
//$catid为需要统计的栏目id
function childCount($catid){
    $sql='select arrchildid from his_category where catid='.$catid.' limit 1';
    $infoRst=mysql_query($sql);
    $infoArr=mysql_fetch_row($infoRst);
    $catids=$infoArr['0'];
    $sql2='select count(*) from his_product where catid in('.$catids.')';
    $countRst=mysql_query($sql2);
    $countArr=mysql_fetch_row($countRst);
    return $countArr['0'];
}

其中 $sql中,his_category 这张表根据自己的数据库表而更改,代表先查找自己和所有子栏目;
$sql2中,his_porduct 这张表也根据自己的数据库表而更改,代表的是某个模型的所有文章。
其实这个两个字段 都可以放做变量传进函数来的,这里就不操作了,留给网友们自己研究;

添加完成之后,只需要在前台模板下,调用   {childCount($catid)}  这个函数即可;


您此刻的心情: