网站地图    收藏   

主页 > 后端 > dedecms >

dede一级分类、二级分类同时调用 - DeDecms

来源:自学PHP网    时间:2014-11-30 17:03 作者: 阅读:

[导读] 调用方法:{dede:channelartlisttypeid=#39;2#39;}{dede:fieldname=#39;typename#39;/}{dede:channeltype=#39;son#39;noself=#39;yes#39;}[field:typename/]{/dede:channel}{/dede:channela......

dede一级分类、二级分类同时调用

调用方法:

  1. {dede:channelartlist typeid='2'
  2. {dede:field name='typename'/} 
  3.         {dede:channel type='son' noself='yes'
  4.         [field:typename/] 
  5.         {/dede:channel} 
  6. {/dede:channelartlist} 

此方法直接使用会出现一个问题:当其中一个分类没有子分类的时候,会在其子分类的位置显示出所有的一级分类.

解决办法:去掉include/taglib/channel.lib.php中以下内容即可解决.

  1. //如果用子栏目模式,当没有子栏目时显示同级栏目 
  2. if($type=='son' && $reid!=0 && $totalRow==0) 
  3.     $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  4.         FROM `detest_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; //开源软件:phpfensi.com 
  5.     $dsql->SetQuery($sql); 
  6.   $dsql->Execute(); 
  7. }

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论