国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS如何通過頂級欄目獲取欄目樹

2024-07-12 08:42:25
字體:
來源:轉載
供稿:網(wǎng)友

最近在研究織夢的系統(tǒng),導航欄為顯示頂級目錄,但每點開一個頂級目錄下顯示,左邊是頂級欄目下的所有欄目的欄目目錄樹,右邊是這個頂級欄目的新聞列表,如下圖:

DedeCMS如何通過頂級欄目獲取欄目樹

每點一個頂級欄目可以在頁中獲得所點欄目的所有信息,包括ID,typename等等欄目的信息.

{dede:field name='id' /}

這個就是得到當然頁當前欄目的ID,如果當然點的是頂級欄目的話,這個ID就是TOPID了,如果點的是頂級欄目下的二級或三級欄目這個ID就不是TOPID了,這樣就需要對這個ID進行判斷一下,廢話少說,直接在common.func.php中添加一函數(shù),函數(shù)如下:

  1. function gtype($id
  2.     global $dsql;      
  3.     global $dsqls
  4.     $tags = ''
  5.     $sql = "Select * From `#@__arctype` where id='$id' ";           /***通過ID查詢信息SQL語句 
  6.     $dsql->SetQuery($sql); 
  7.     $dsql->Execute(); 
  8.      while($row = $dsql->GetArray()) 
  9.       { 
  10.          
  11.         if(!emptyempty($row['topid'])) ---------如果TOPID非空說明接數(shù)的參數(shù)ID不是頂級欄目的ID,那就是次欄目的ID了。 
  12.         { $sid=$row['topid'];}    ---------那么就可以讓$SID被賦值為這個ID的頂級欄目的ID是什么,TOPID 
  13.         else { $sid=$row['id'];}   -------- 否則就是頂級欄目的ID 
  14.     } 
  15.     $query = "Select * From `#@__arctype` where topid=reid and topid='$sid' "
  16.     $dsql->Execute('type',$query); 
  17.     while($row = $dsql->GetArray('type'))    -----二級欄目信息 
  18.       {  
  19.         $idd=$row['id']; 
  20.         $link= GetOneTypeUrlA($row);     -------欄目的連接 
  21.         $querys"Select * From `#@__arctype` where reid=".$row['id']." and topid='$sid' "
  22.         $dsql->SetQuery($querys); 
  23.         $dsql->Execute(); 
  24.         $tag=''
  25.         while($rows=$dsql->GetArray())    -----三級欄目信息 
  26.             { 
  27.             $links= GetOneTypeUrlA($rows); 
  28.             $tag.= ($tag=='' ? ' <li><a href="'.$links.'" target="_blank"><strong>·</strong>'.$rows['typename'].'</a></li>'' <li><a href="'.$links.'" target="_blank"><strong>·</strong>'.$rows['typename'].'</a></li>'); 
  29.              }  //開源軟件:Vevb.com 
  30.         
  31.         $tags.='<h2><a href='.$link.'>'.$row['typename'].'</a></h2>'.$tag;    ------有序的排起來 
  32.     } 
  33.     return $tags
  34.  

最后在list_article.htm 中調些函數(shù):

{dede:field name='id' function="gtype(@me)" /}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安丘市| 大理市| 古浪县| 普安县| 阿拉善右旗| 芜湖市| 庆元县| 炉霍县| 邓州市| 化州市| 格尔木市| 营口市| 河北区| 澄江县| 千阳县| 岳阳县| 浦江县| 淳安县| 临夏市| 轮台县| 望奎县| 武穴市| 土默特右旗| 富宁县| 宁海县| 鲁山县| 孟连| 海原县| 宕昌县| 甘肃省| 蓝山县| 汝城县| 新巴尔虎右旗| 芦山县| 南京市| 资阳市| 榕江县| 武安市| 大城县| 和静县| 黄大仙区|