您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dede织梦怎么使用channelartlist在列表页和内容页调用同级栏目

姬霏2023-10-21DedeCMS教程已有人查阅

导读使用dede时,想在列表页和内容页调用同级栏目的文章,当然可以使用,指定栏目id,但是要自动判断当前栏目的同级栏目就没办法了或者需要给每个顶级栏目分配一个模板

使用dede时,想在列表页和内容页调用同级栏目的文章,当然可以使用
{dede:channelartlist typeid=‘1’ row='5'}
的方法,指定栏目id,但是要自动判断当前栏目的同级栏目就没办法了或者需要给每个顶级栏目分配一个模板,这样很麻烦。本文将给一种更简单的办法
找到\include\taglib\channelartlist.lib.php 文件
查找:
$attlist = 'typeid|0,row|20,cacheid|'; 
修改为:
$attlist = 'typeid|0,row|20,cacheid|,type|';//这边加个 type 实现 在子栏目下调用
同级子栏目的信息然后查找:
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}
就可以方便调用了。

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)运动健身瑜伽俱乐部网站pbootcms源码下载为健身瑜伽俱乐部设计的响应式网站模板,采用PbootCMS内核开发,可快速搭建专业级企业官网。模板默认适配运动健身行业视觉风格,用户可通过替换图文内容灵活应用于其他服务行业。查看源码
  • (PC+WAP)绣花刺绣传统手工工艺pbootcms网站源码下载这款基于PbootCMS的网站模板为刺绣和传统手工艺行业设计,采用优雅的布局和精致的细节处理,能够呈现手工艺品的独特韵味和文化内涵。模板结构合理,功能完善,是手工艺从业者展示作品的理想选择。查看源码
  • 自适应黑色建筑装饰设计公司个人工作室pbootcms模板基于PbootCMS内核开发的黑金风格模板,为建筑装饰、工程设计类企业打造,采用‌开源架构‌,支持跨行业快速适配,核心优势如下: 查看源码
  • 自适应容器设备机械行业通用pbootcms网站模板本模板是一款基于PbootCMS开源内核深度开发,为容器制造、容器设备、压力容器及相关行业量身打造的高品质响应式企业网站模板。查看源码
  • (PC+WAP)历史复古古典古籍文章资讯类pbootcms模板下载本模板基于PbootCMS系统开发,为古籍研究、历史文献类网站设计,特别适合展示古典书籍、历史档案等文化内容。采用复古风格设计,同时具备现代化响应式布局,确保在PC和移动设备上都能呈现优雅的阅读体验。查看源码
  • 响应式电脑维修办公用品维护pbootcms网站模板模板介绍(自适应手机版)响应式电脑修理公司pbootcms网站模板-蓝色HTML5电脑修理维修店网站源码下载PbootCMS内核开发的营销型网站模板,该模查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐