返回列表 发新帖

dedecms列表页获取当前栏目的文章数,dedecms调用栏目文章数

521.3k 9
swmozowtfl 发表于 2015-5-8 10:19:21|湖北 | 查看全部 阅读模式
dede调用栏目文章其实有很多方法可以实现,可以用扩展函数也可以万能SQL语句等        静态获得某个栏目的文章数大家都知道的,很简单.调他的栏目ID.感觉这个除了SQL标签外织梦很多标签都能实现的了.        动态调用主要征对当前列表页的栏目.而当前的栏目是动态的.因此可以利用type标签调用一个函数就行了.type他是动态显示的,能实现我们的目的.我看了之前论坛上的方法.他函数中还调了一个函数在织梦中没有看到有就没有去测试,别人网站上就要这个.干脆自己写了个.也分享给需要这个的朋友吧.        要调用函数就得增加函数了,打开include/common.func.php,在其中任一行(<?与?>的中间任一行)中加上如下函数.

    4 \/ u, K! `8 u* ?
  •   function dynamic_num($current_id){
    5 z  Y1 r) S! Q/ a
  • global $dsql;( x0 t2 p2 X/ Y3 v, Y
  • $t_num = $dsql->GetOne("select count(*) as num from `haoboweb_archives` where typeid='$current_id'");6 K' u2 V$ J8 A9 n5 Z/ _
  • if(is_array($t_num)){0 l5 L' Y$ L4 A: r1 z
  •   return "本栏目共有".$t_num[num]."篇文章";
    0 b  p7 r4 u4 {* Q' q- \
  • }else{" q- x, s8 l, c& L) z
  •   return "本栏目共有0篇文章" ;
    4 y7 p  |2 d- g# v) U
  • }}; J. D! \2 ?" n0 N' Q: {% N

- f( s/ D$ |* Y3 m, ^9 ~3 p* {复制代码
0 ]2 \* R1 y! M1 v- l4 z在列表页中这样调用:{dede:type}[field:id function="dynamic_num(@me)" /]{/dede:type}.呵呵,很简单吧.

回复|共 9 个

wwdu926a 发表于 2015-10-22 18:48:24|INNA | 查看全部
呵呵 放心 如我算错 你以后来砸我的帖子 呵呵
Acropozelan 发表于 2015-10-22 18:49:09|Reserved | 查看全部
怎么这么跟别人不一样类~
bqtklouu 发表于 2015-10-22 18:49:14|美国 | 查看全部
你这样的表现,就只配这几个字:窝囊废
gevaemaidovef 发表于 2015-10-22 18:49:20|加拿大 | 查看全部
笨点也好~~~~
seazvyt 发表于 2015-10-22 18:49:34|美国 | 查看全部
挨骂也是幸福~~~
Acropozelan 发表于 2016-3-14 21:31:59|南非 | 查看全部
呵呵 高高实在是高~~~~~
Mqokjdvq 发表于 2016-3-14 21:32:31|美国 | 查看全部
综上所述,恳请各位官员请勿动用武装力量请勿跨村、跨镇、跨市、跨省、跨国、跨洲、跨星球、跨银河系追捕。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证
wwdu926a 发表于 2016-3-14 21:32:43|北美地区 | 查看全部
baidu是相当能折腾我了
effoggikeftor 发表于 2016-3-14 21:33:13|Reserved | 查看全部
这个得知互动技术交流论坛很不错

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表