返回列表 发新帖

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

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

    % c9 i4 t- k0 E; X$ J0 J
  •   function dynamic_num($current_id){
    & [# ^# I  ~# ?+ W0 f0 g
  • global $dsql;
    # n: ^5 `4 {4 l4 D; V' v' Y$ N6 }
  • $t_num = $dsql->GetOne("select count(*) as num from `haoboweb_archives` where typeid='$current_id'");5 b, G  `+ d- `+ G. ^$ _
  • if(is_array($t_num)){
    ' {' k( H, w7 @; e
  •   return "本栏目共有".$t_num[num]."篇文章";
    ! O& z: @4 b" E; |" T
  • }else{
    ' |  k( I& R) r8 {
  •   return "本栏目共有0篇文章" ;9 }- u) ~& b2 j' u: K, ?  I! \
  • }}" z, @, R1 P% _  W
, I+ [. R  v/ M2 w9 \! P
复制代码2 A& @8 E) ?9 D* e8 e
在列表页中这样调用:{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客服 返回顶部
快速回复 返回顶部 返回列表