织梦自动统计当前栏目文档总数方法

SQL句子中,有统计分析的涵数,我们可以根据在织梦cms中应用SQL句子统计分析的方式 ,在目录页内显示信息该频道现有是多少一篇文章。那样做的益处是,有利于提高客户体验。例如我一个文章列表下边有10一篇文章,就全自动统计分析出10篇,到20篇的情况下全自动统计分析成20篇。那样客户对网址的信息内容就一目了然了。

完成这一作用有二种实际的方式 :

第一种:标识中运作php代码

运用织梦cms内置的runphp主要参数来完成这一作用,只必须在您必须显示信息统计分析总数的地区立即添加下列编码:

{dede:field.typeidrunphp='yes'}

global$dsql;

$row=$dsql->GetOne("selectcount(*)asddfromdede_archiveswheretypeid=@me");

@me=$row['dd'];

{/dede:field.typeid}

第二种:自定义函数

大家一般常说的涵数,在织梦cms(DedeCMS)中,我们可以运用自定义函数来完成各种各样实际效果,完成的具体做法为:

在/include/extend.func.php文件的?>上一行添加下列编码:

functionGetTypeNum($tid){

global$dsql;

$row=$dsql->GetOne("selectcount(*)asddfromdede_archiveswheretypeid=$tid");

return$row['dd'];

}

在模版要求统计分析频道文本文档的地区添加下列编码:

{dede:field.typeidfunction="GetTypeNum(@me)"/}

常见问题:

本编码没法统计分析副频道的文本文档;本编码能用在目录和內容页;代码生成后的实际效果的动态性的,假如加上完內容,务必再次转化成有关网页页面;没法统计分析无主表(比如:分类信息网)的文本文档数量;

dedecms.jpg

转载请说明出处内容投诉
八爷源码网 » 织梦自动统计当前栏目文档总数方法