DedeCms使用channelartlist reid属性调用同级栏目

网络整理 - 07-21

在使用dede制作网站的时候,经常会遇到调用同级栏目的需求,dede自身提供的方法只能通过指定父栏目id来实现 {dede:channelartlist typeid=‘父栏目id’ row='条数'},那么在不知道上级栏目名称的情况下是无法获取到同级栏目的,今天在这里介绍一种自动获取当前栏目的同级栏目的方法,下面开始

1、首页找到\include\taglib\channelartlist.lib.php 文件查找: 

$attlist = 'typeid|0,row|20,cacheid|';

修改为:

$attlist = 'typeid|0,row|20,cacheid|,type|'; //这边加个 type 实现 在子栏目下调用 同级子栏目的信息

2、然后查找:

if($typeid==0 || $typeid=='top') { $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 "; }

修改为:

if($type=='reid') //调用上级目录下的子栏目内容 { $reid = $refObj->TypeLink->TypeInfos['reid']; $tpsql = " reid='$reid' AND ispart<>2 AND ishidden<>1 "; } else if($typeid==0 || $typeid=='top') { $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 "; }

保存上面文件。然后在列表页或者内容页使用{dede:channelartlist type='reid' row='5'}底层循环代码{/dede:channelartlist}  就可以方便调用当前栏目的同级栏目信息了。

特别说明:本站部分资源来源网络,仅供学习与参考,请勿用于商业用途。转载请注明来自:zhimengba.com

上一篇:DedeCms织梦调用文章第一张图片(非缩略图)的实现方法
下一篇:织梦更新列表页提示Fatal error: Call to a member function GetInnerText() on a non-object in ...

热门人气模板:

  • dedecms精美个人博客

    742306/14

  • DedeCms精美图片站模

    557809/03

  • DedeCms 简洁大气蓝色

    491109/17

  • dedecms精仿当下下载

    381506/18

  • 相关文章:

    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

    热门模板人气排行

  • 1dedecms精美个人博客模板
  • 2DedeCms精美图片站模板
  • 3DedeCms 简洁大气蓝色下载站模板
  • 4dedecms精仿当下下载站模板
  • 5DedeCms5.7免费博客模板 GBK版
  • 6木蚂蚁安卓应用网站模板
  • 7DedeCms小清新图片站模板
  • 8清爽简洁安卓软件下载站模板
  • 9小清新大气图文资讯站模版
  • 10织梦DedeCms大气蓝色博客站模板
  • 织梦教程最新更新

  • 织梦更新列表页提示Fatal error: Call to a member function GetInnerText() on a non-object in ...
  • DedeCms使用channelartlist reid属性调用同级栏目
  • DedeCms织梦调用文章第一张图片(非缩略图)的实现方法
  • 织梦DedeCms发布文章时输入Tag标签逗号自动变成英文标点的方法
  • 织梦DedeCms的图集imgurls标签中实现数字自增效果
  • 织梦dedecms在arclist中实现调用副栏目文章的功能
  • 织梦Dedecms如何调用指定栏目下的子栏目列表
  • 织梦Dedecms使用拼音首字母做栏目名称
  • 织梦模板留言板调用{dede:}标签的头部尾部的方法
  • 织梦DedeCms实现301永久重定向代码几种方法
  • 售后服务 | 关于我们 | 版权与免责声明 | 网站地图 |

    欢迎浏览织梦吧提供的织梦模板信息,若本站中的织梦模板信息侵犯了您的权益,请与本站管理员联系

    copyright @ 2012-2012 织梦吧 版权所有
    苏icp备11084748号  

    站长qq站长qq

    客服时间:(9:00-18:00)
    (周六日休息)