您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dedecms文章列表怎么统计文章总数

新蕾2023-10-10DedeCMS教程已有人查阅

导读dede织梦模板中,有些客户是希望在列表页统计出文章总数。但是这个方法在官方网站上并没有人去研究,蔚蓝也被这个问题困惑了很久,几经尝试之下

dede织梦模板中,有些客户是希望在列表页统计出文章总数。但是这个方法在官方网站上并没有人去研究,蔚蓝也被这个问题困惑了很久,几经尝试之下,还是找到了两种方法,这两种方法各有千秋,大家可以自行深入探讨一下。
第一种方法就是利用织梦内容管理系统自带的runphp参数来实现这个功能,即runphp='yes'
我们在需要显示统计文章总数量的列表页模板,直接添加以下代码:
dede:field.typeid runphp='yes'}
global $dsql;
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = @me");
@me = $row['dd'];
{/dede:field.typeid}
然后保存重新生成,就可以看到具体的效果了。
遗憾的是,这个方法有个弊端,那就是无法统计副栏目的文档数量,并且只能用在列表页与内容页模板上,每次添加完新内容,必须重新生成相关页面才可以看到效果。
第二种方法则是需要添加自定义函数来实现了。两个步骤就可以
1,在根目录找到/include/extend.func.php 文件,最末尾的?>上一行加入以下代码:
function GetTypeNum($tid){
global $dsql;
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = $tid");
return $row['dd'];
}
以上代码的意思是在function里面添加了自定义函数GetTypeNum函数,让在数据库里面调用统计文章数量。
2,然后我们在模板页面上,需要统计栏目文档总数量的地方加入以下代码:
{dede:field.typeid function="GetTypeNum(@me)"/}
保存后重新生成Html就可以了。
当然了,由于mysql的开放性与织梦系统的开源特质,要实现文章列表统计文章总数其实是有着非常多的办法的,蔚蓝这里只不过是找出其中两种办法,如果大家有更多更好的办法,欢迎大家一起分享哈。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)红色驾校培训学车在线预约源码下载基于PbootCMS内核开发的驾校培训专用网站模板,深度适配驾驶培训行业展示需求。采用PC与移动端同步响应设计,单一后台统一管理内容数据,更换图文素材后可快速转变为其他行业网站。查看源码
  • (自适应)品牌策划高端设计公司网站pbootcms模板免费下载本模板为品牌策划与设计公司打造,基于PbootCMS内核开发,充分考虑了创意设计行业的视觉展示需求。模板设计风格现代简约,布局合理清晰,呈现设计作品与专业服务,帮助设计公司展示创意实力并吸引潜在客户。查看源码
  • 自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
  • (自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
  • (PC+WAP)激光水幕音乐喷泉设备工程网站源码下载本模板基于PbootCMS系统开发,为喷泉设备工程类企业设计,特别适合展示音乐喷泉、激光水幕等水景艺术项目。采用响应式技术,确保各类工程案例在不同设备上都能呈现视觉效果。查看源码
  • (自适应响应式)html5文章资讯新闻博客pbootcms网站模板下载本模板基于PbootCMS系统开发,为新闻资讯、博客类网站设计,特别适合各类文章内容的发布与管理。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐