广告位联系QQ:10265088

您现在的位置是:主页 > 科技 >

教程 织梦调用当前栏目下的文章数的方法

2023-08-31 18:56科技 人已围观来源:枫叶网编辑:ゞ創丗徔榊打印关闭

简介织梦dedecms做网站的时候要求要好多分类,每个分类下边需要有文章,可是在考虑到用户体验方面。我就想如果加上当前栏目下边的条数 会让读者一幕了然; 所以我特意查了一下资料,...

今天是:〖枫叶网〗 正文

织梦dedecms做网站的时候要求要好多分类,每个分类下边需要有文章,可是在考虑到用户体验方面。我就想如果加上当前栏目下边的条数 会让读者一幕了然; 内容来自Fx57.cn

所以我特意查了一下资料,在这分享给大家: 枫叶影视

第一种方法

枫叶网好,好枫叶网

打开include/common.func.php文件
在最后的?>之前加上

枫叶影视

//统计栏目文章数
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
return $row['dd'];
}
然后就可以在上用
{dede:channel type='son' row='20'}
<dl><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) </dl>
{/dede:channel} 进行调用,[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]这个就是调用的总数

Fx57.cn

  本文来自枫叶网

第二种方法 copyright Fx57.cn

打开include/common.func.php,在其中任一行(与?>的中间任一行)中加上如下函数。

枫叶网好,好枫叶网

function dynamic_num($current_id){ global $dsql; $t_num = $dsql->GetOne("select count(*) as num from `dede_archives` where typeid='$current_id'"); if(is_array($t_num)){ return "本栏目共有".$t_num[num]."篇文章"; }else{ return "本栏目共有0篇文章" ; } } ?> 枫叶网好,好枫叶网

在列表页是这样调用的: 枫叶影视

{dede:type}[field:id function="dynamic_num(@me)" /]{/dede:type} Fx57.cn

如果要统计本栏目及与子栏目的总数,则可以用下面的函数: 枫叶影视

//统计包括子栏目的文章数 function GetArtTotal($id){
//1.统计当前栏目文章数 $dsql = new DedeSql(false); $row = $dsql->GetOne("select count(id) as ArtSum from dede_archives where typeid=$id; ");
//2.统计子栏目文章数 $dsql = new DedeSql(false); $rowSun = $dsql->GetOne("Select count(t.ID) as dd from dede_archives t left join dede_arctype u1 on u1.id=t.typeid where (u1.reID=$id)");
//3. 1+2得出总文章数 return $row['ArtSum']+$rowSun['dd']; } 调用方法:

Fx57.cn

{dede:field.typeid function="GetArtTotal(@me)"/} 本文来自枫叶网

搜集整理:【ゞ創丗徔榊】 责任编辑:「枫叶网」

快速分享本篇文章给朋友=》

The End

声明:本站部分文章来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:10265088@qq.com 我们将配合处理!

原文地址:http://fx57.cn/fx57/love/2023-08-31/3434.html 发布于:2023-08-31 18:56

枫叶网声明:此消息系转载自本网合作媒体,枫叶网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

转载:感谢您对网站平台的认可,以及对我们互联网搜集整理的作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源枫叶网 Www.Fx57.Cn”。   【打印】【关闭】

TAG标签:

Tags: 栏目  调用  织梦  方法 

顶一下
(0)
0%
踩一下
(0)
0%
八戒只需一秒就记住本站名称及网址 枫叶网 Www.Fx57.Cn 你呢?o(∩_∩)...   【打印】【关闭】 踩(0)
广告位联系QQ:10265088
    广告位联系QQ:10265088
    广告位联系QQ:10265088

站点信息

  • 文章统计4230篇文章
  • 标签管理标签云 云标签
  • 微信公众号:扫描二维码,关注我们