校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dedecms列表頁內容也獲取頂級欄目名稱、二級欄目

dedecms列表頁內容也獲取頂級欄目名稱、二級欄目

POST TIME:2018-03-15 21:22

今天碰到一個問題,需要在二級、三級,甚至更多級,獲取頂級欄目或者二級欄目名稱。 現在和大家分享下最簡單的實現方法。找到include/common.func.php文件,在里面加入下面這段代碼: //獲取二級欄目名 function GetTopTypename($id) { global $dsql; $row = $dsql->GetOne("SELECT typename,reid FROM dede_arctype WHERE id= $id"); if ($row['reid'] == '0') { return $row['typename']; } else { $row2 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[reid]"); return $row2['typename']; } } 然后在任意列表頁、內容頁需要調用名稱的地方加入: {dede:field.typeid function="GetTopTypename(@me)"/} 如果在dede標簽里面,就用下面這句調用: [field:typeid function="GetTopTypename(@me)"/] 上面這個方法是調用欄目的二級欄目名稱,如果需要頂級欄目名稱,只要將SQL里面的reid字段改成topid就可以了。 注意:如果你的表前綴不是默認的dede_,記得將dede_arctype前綴改成你數據庫的前綴。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 鄂伦春自治旗| 吉隆县| 临武县| 通州区| 法库县| 博客| 莱芜市| 贺州市| 工布江达县| 赤城县| 饶平县| 桐城市| 图木舒克市| 河北区| 孝感市| 太保市| 庆元县| 海晏县| 阿尔山市| 凤凰县| 盐亭县| 会泽县| 布尔津县| 尼勒克县| 洛南县| 绥江县| 施秉县| 蒙自县| 横峰县| 汾西县| 涞源县| 申扎县| 岢岚县| 沾益县| 扎囊县| 台东市| 天镇县| 永定县| 六枝特区| 安平县| 上杭县|