首页 > 其他分享 >dede调用调用当前栏目下所有文档总数统计

dede调用调用当前栏目下所有文档总数统计

时间:2023-07-14 11:46:59浏览次数:46  
标签:栏目 调用 dsql num 文档 dede id

dede调用自定义栏目模型 调用当前栏目下所有文档总数统计,因为在开发一套织梦网址导航模板的时候遇到一个需要统计当前栏目下所有提交网址的总数量,需要用到这个功能,方法如下:

修改 include/common.func.php文件,在最后加以下代码:

//调用当前栏目文档总数量?jinmengqiang.cn
//统计栏目文章数
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'];
}
//统计当前栏目信息数 
function dynamic_num($current_id){ 
global $dsql; 
//读取当前栏目的子ID 
$sql = "SELECT id FROM dede_arctype WHERE id='$current_id' || topid='$current_id'"; 
$dsql->SetQuery($sql); 
$dsql->Execute(); 
while($row = $dsql->GetArray()){ 
$arr[]=$row[id]; 
} 
foreach($arr as $key=>$value){ 
$type .= $value . ','; 
} 
$ty= "".$type."0"; 
//echo $ty; 
$t_num = $dsql->GetOne("select count(*) as num from dede_archives where typeid in($ty)"); 
//echo $t_num[num]; 
if(is_array($t_num)){ 
return " ".$t_num[num]." "; 
}else{ 
return "0" ; 
} 
}

如果你安装织梦的时候修改过数据表前缀,需要把以上代码中dede_修改为你安装时的数据表前缀,然后用以下代码在模板上进行调用:

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


或者

[field:id runphp='yes'] @me = GetTotalArc(@me);[/field:id]


本文链接:https://jinmengqiang.cn/a/202107/46.html

标签:栏目,调用,dsql,num,文档,dede,id
From: https://www.cnblogs.com/asqq8/p/17553303.html

相关文章

  • dede开启网站绝对路径后软件下载地址出错
    今天教大家如何解决(织梦CMS启用绝对网址后,下载页面的软件下载地址出错)织梦开启绝对路径后软件模型,下载地址填https://开头的,调用出来会显示 域名+https://网址,如下图网址解决方法:1、打开/plus/download.php找到大概在147行if(!preg_match("#^http://|^thunder://|^ftp://|......
  • dede tag彩色随机大小的样式修改方法
    dedetag彩色随机大小的样式修改方法,打开include/common.func.php 在最下面添加以下代码://TAG彩色jinmengqiang.cnfunctiongetTagStyle(){$minFontSize=8;//最小字体大小,可根据需要自行更改$maxFontSize=18;//最大字体大小,可根据需要自行更......
  • dede tag不以关键词作为url以数字作为url方法修改
    dedetag不以关键词作为url以数字作为url方法修改打开/include/taglib/tag.lib.php查找以下代码:$row['link']=$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";替换为:$row['link']=$cfg_cmsurl."/tags.php?/".urlen......
  • dede只调用当天发布的文档
    dede只调用当天发布的文档dede文章的调用我需要织梦的模板分别调用,一天内发布的文章,三天内发布的文章,和七天内发布的文章,请问是代码是怎么写的,如何调用,如图所示.点一天内,显示最近24的内发布的文章,点三天内,显示最近3天内发布的文章,下同.织梦标签里面已经有这个功能了。......
  • java官方api中文文档
    Java官方API中文文档介绍Java是一种面向对象的编程语言,它具有简单、可移植和安全等特性。Java官方API(ApplicationProgrammingInterface)是Java的核心库,提供了大量的类和方法,用于开发各种不同类型的应用程序。在本文中,我们将介绍Java官方API中文文档的使用方法,并通过代码示例来说......
  • C#调用存储过程详解(带返回值、参数输入输出等)
    本文实例讲述了c#调用存储过程的方法。分享给大家供大家参考,具体如下:createprocedure[dbo].[getnamebyid]@studentidvarchar(8),@studentnamenvarchar(50)outputasbeginselect@studentname=studentnamefromstudentwherestudentid=@studentidif@@e......
  • 视频融合平台EasyCVR接口调用正常,但快照不显示是什么原因?
    EasyCVR平台能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等,平台融合性强、开放度高、部署轻快,在智慧工地、智慧园区、智慧工厂、智慧码头、智慧水利等场景中有着广泛的应用前景。有用户反馈,现场......
  • 特殊类型 调用Number函数
    //特殊类型null a=null; a=Number(a); console.log("nulla转换后类型="+typeofa); console.log("nulla转换后的值="+a); //特殊类型undefined a=undefined; a=Number(a); console.log("undefineda转换后类型="+typeofa); co......
  • Django 4.0.dev 文档
    Django4.0.dev文档一、模型模型是关于您的数据的唯一、确定的信息源。它包含要存储的数据的基本字段和行为。通常,每个模型映射到一个数据库表。基础知识:每个模型都是一个python类,子类django.db.models.Model.模型的每个属性表示一个数据库字段。通过所有这些,Djang......
  • 基于GPT搭建私有知识库聊天机器人(五)函数调用
    文章链接:基于GPT搭建私有知识库聊天机器人(一)实现原理基于GPT搭建私有知识库聊天机器人(二)环境安装基于GPT搭建私有知识库聊天机器人(三)向量数据训练基于GPT搭建私有知识库聊天机器人(四)问答实现OpenAI在6月13日发布了几个重磅更新,其中包括:开放了16k上下文的GPT-3.5-Turbo模型......