dede中统计栏目文章数的两种方法

dede中统计栏目文章数的两种方法,第1张

dede中统计栏目文章数的两种方法

本节详细介绍两种统计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}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存