dedecms织梦模板栏目列表中添加统计文档数量的标签

这篇具有很好参考价值的文章主要介绍了dedecms织梦模板栏目列表中添加统计文档数量的标签。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

dedecms在栏目列表中添加统计文档数量调用标签,实现的方法还是非常简单的,只需要做一些简单的修改即可实现我们所需要的功能。

方法如下:

打开include/extend.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'];   } 

下面是我添加的示例代码,供大家参考!

<?php function litimgurls($imgid=0){
   global $lit_imglist;
   $dsql = new DedeSql(false);
   //获取附加表
   $row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id='$imgid'");
   $addtable = trim($row['addtable']);
   //获取图片附加表imgurls字段内容进行处理
   $row = $dsql->GetOne("Select imgurls From `$addtable` where aid='$imgid'");
   //调用inc_channel_unit.php中ChannelUnit类
   $ChannelUnit = new ChannelUnit(2,$imgid);
   //调用ChannelUnit类中GetlitImgLinks方法处理缩略图
   $lit_imglist = $ChannelUnit->GetlitImgLinks($row['imgurls']);
   //返回结果
   return $lit_imglist;
}

// 文档数量调用标签

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'];   
}   
?>

针对arclist与list模板代码的调用方法:

[field:ID function='GetTotalArc(@me)'/] 

其它位置的使用代码的调用方法:

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

运行之后的效果截图如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持yii666。文章来源地址https://www.toymoban.com/news/detail-433115.html

到了这里,关于dedecms织梦模板栏目列表中添加统计文档数量的标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DedeCMS织梦后台模板列表如何按字母排序方法代码

    我们知道织梦dedecms系统的后台文件, 默认的排序很乱, 不是按名称, 也不是按时间, 如果目录内容很多的话, 很难找到自己想要的文件,实在是太不方便了, 就像下图的排列方式那样,找不到规律。 于是想让这些文件列表按名字排序, 看了一下后台的文件, 原来是因为php的函数

    2024年02月02日
    浏览(35)
  • dedecms织梦模板列表页单独调用总页数二次开发教程详解

    本文介绍了dedecms织梦模板列表页单独调用总页数二次开发教程,分享给大家,也给自己留个笔记,具体如下: 效果演示: 利用{dede:pagelist listitem=\\\"info,index,end,pre,next,pageno,option\\\" listsize=\\\"3\\\"/} 找到了一个比较快的一个独立调用的办法。 开发方法 1、打开 include/arc.listview.class.php 找

    2024年02月02日
    浏览(38)
  • 如何为dedecms织梦模板发布文章添加禁用词语过滤功能

    dedecms(本例为V57_UTF8_SP1)中在互动部分有词语过滤功能,但是文章部分没有添加此功能,我们自己手动添加下发布文章禁用词语过滤功能。 在/dede/article_add.php中的代码: 之前添加代码: 同时修改/dede/article_edit.php中对应代码部分就可以了。 以上就是本文的全部内容,希望对

    2024年02月02日
    浏览(81)
  • dedecms织梦模板去掉文档内链自动连接关键词的下划线

    方法一: 织梦有一个功能,可以实现文章内出现的自动加链接,但是有时候不会改CSS的话有可能这个会有下划线提示,其实去掉也非常简单,只是一个u标签在起作用。 因为是文档解析过程中替换的,所以很自然的找到includearc.archives.class.php这个文件, 找到 修改

    2024年02月02日
    浏览(36)
  • 织梦dedecms获取当前栏目路径及栏目名称的方法

    标签如下: 当前: 复制代码 代码如下: {dede:type} [field:typename/] {/dede:type} 因为{dede:field  name=\\\'arcurl\\\'/} 这个获取当前页面路径的标签只能在内容页使用,栏目页没有效果的。所以在栏目页想获取当前栏目的路径及名称的话,就要用上面这个标签。 而获取网站所有栏目名称及路径

    2023年04月18日
    浏览(32)
  • dedecms织梦让likearticle的mytypeid支持多个栏目和子栏目

    在使用dede:likearticle时,如果你想获取多个指定栏目下的相关文章,而刚好这个多个栏目下还有子栏目时,官方的程序不能满足你的需求,你需要改一下 打开 includetagliblikearticle.lib.php 找到 在它下面加入 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多

    2024年02月02日
    浏览(27)
  • 织梦DedeCMS 分表实现一个栏目对应一个表(图)

    一直在考虑做个什么网站项目,思考了很久很久,终于想到了一个idea,首先确定网站+论坛的形式,论坛选择pw,那网站选择什么呢? 以前一直是ecms(帝国)的粉丝,虽然一直用ecms,很赞它的一些内核设计,特别是多表储存,但唯一可惜的可能就是WC分不开身吧,网站的美工和人

    2024年02月04日
    浏览(31)
  • 织梦dedecms首页调用指定栏目内容的标签详解

    我们知道Dedecms开发起来很简单,但是dedecms的全局变量有字节限制,使得我们通过标签在首页无法调用大段的内容,尤其是包含了html标签的内容,但是dedecms有另外一种调用大段内容的方法,那就是通过sql语句来调用已保存的html内容。 例如一般的企业网站都会有一个企业简介

    2024年02月02日
    浏览(41)
  • 织梦dedecms调用得到文章所属的副栏目id及副栏目名称的教程

    标签调用代码 函数代码,在includeextend.func.php 中增加如下代码: 注意:织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章。需要修改系统文件./include/taglib/arclist.lib.php。 修改为 以上就是本文的全部内容,希

    2024年02月02日
    浏览(33)
  • dedecms织梦php7+删除不了后台栏目的解决方法

    明明提示删除成功了,可是栏目还在后台栏目管理里,那是因为你的web环境PHP版本太高,例如PHP7的,织梦最新版本20180109还不能完全兼容PHP7,要么降低你的PHP版本为PHP5,要么修改一下这个文件。 PHP7+高版本环境下,织梦dedecms删除网站栏目失败。主要原因是语句书写不严谨,

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包