本节详细介绍两种统计dede中栏目文章内容的方法,测试后即可完成,可根据需要选择。
方法一:涉及到文档:include/common.func.php
在include/common.func.php最下边也就是?>前添加下列编码
复制代码编码以下:
functionGetTotalArc($tid){
global$dsql;
$sql=GetSonIds($tid);
$row=$dsql->GetOne("Selectcount(id)asddFromdede_archiveswheretypeidin({$sql})");
return$row['dd'];
}
启用方法:
复制代码编码以下:
[field:IDfunction='GetTotalArc(@me)'/]
或
[field:IDrunphp='yes']@me=GetTotalArc(@me);[/field:ID]
例如在你的主页模板里加上以下编码:
复制代码编码以下:
共{dede:type}[field:IDfunction='GetTotalArc(@me)'/]{/dede:type}篇
或在栏目名字后边加上以下编码:
({dede:type}[field:IDfunction='GetTotalArc(@me)'/]{/dede:type})
方法二:
第一步:开启include/common.func.php文件,在最终的?>以前再加上:
复制代码编码以下:
//统计栏目文章内容数
functionGetTotalArc($tid){
global$dsql;
$sql=GetSonIds($tid);
$row=$dsql->GetOne("Selectcount(id)asddFromdede_archiveswheretypeidin({$sql})");
return$row['dd'];
}
//统计完毕
第二步:就可以在模版上放下列编码
复制代码编码以下:
{dede:channeltype='top'typeid=''}
<ahref='[field:typelink/]'>[field:typename/]</a>([field:IDrunphp='yes']@me=GetTotalArc(@me);[/field:ID])
{/dede:channel}
例如在主页模板上栏目名字({dede:fieldname='typename'/})
后边加上以下编码:
复制代码编码以下:
{dede:type}[field:IDrunphp='yes']@me=GetTotalArc(@me);[/field:ID]{/dede:type}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)