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)} 这个函数即可;
Dcr163的博客
http://dcr163.cn/390.html(转载时请注明本文出处及文章链接)