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

主頁 > 網站建設 > 建站知識 > 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
主站蜘蛛池模板: 远安县| 山阴县| 波密县| 禹城市| 厦门市| 日喀则市| 杨浦区| 洛隆县| 江川县| 承德市| 尚义县| 尚志市| 祁阳县| 巴彦县| 汉阴县| 会昌县| 长治县| 密山市| 芦溪县| 攀枝花市| 丹巴县| 凤台县| 图片| 曲麻莱县| 涟水县| 秦皇岛市| 无锡市| 大厂| 桦南县| 那坡县| 通化县| 扬州市| 深州市| 库车县| 海门市| 江城| 利辛县| 承德市| 麦盖提县| 蓝田县| 宣威市|