您的位置:鄭州SEO網站優化 > dedecms > 內容詳情

织梦dedecms使用channelartlist reid属性调用同级栏目

发布时间:2016-04-17 00:00 來源:互聯網 編輯:本站編輯 浏覽次數:79人

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

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

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

  修改爲:

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

  然後查找:

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

  修改爲:

1
2
3
4
5
6
7
8
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} 就可以方便调用当前栏目的同级栏目信息了。

最新文章

  • 1使用自媒體平台做SEO優化成未來趨勢
  • 2直播都那麽火爲什麽還一直堅持做
  • 3百度將近一個月的瘋狂更新,今天終
  • 4洛陽優化公司教你關于搜索引擎優化
  • 5SEO從業者學習免費自助建站的三個思
  • 6洛陽seo教你怎樣才能做好SEO管理者?
  • 7图片外链有什么用 可以提高网站的排
  • 8驚爆!有關SEO文章收錄的問題,詳情
  • 9數據庫遷移造成網站兩三天內打不開
  • 10新鄉SEO感想篇:SEO基礎五要素回顧
  • 11教你通過逆向思維實施SEO達成目的
  • 12新鄉網站優化網站一直不收錄怎麽辦
  • 13新鄉SEO告訴你網站如何進行圖片搜索
  • 14新鄉SEO告訴你新站怎樣快速獲得百度
  • 15開封裝修公司案例-開封漢東裝飾設計
  • 16開封SEO案例-開封婚紗攝影工作室
  • 17開封SEO案例-蔬菜大棚,大棚骨架
  • 18開封SEO優化案例-開封大衆婚慶公司
  • 19開封優化案例-開封大衆搬家公司
  • 20開封SEO案例-開封美的空調維修