自丟網

 找回密碼
 立即注冊
搜索
查看: 89|回復: 1
打印 上一主題 下一主題

Dedecms織夢獲取頂級欄目id,名稱及鏈接方法教程

[復制鏈接]

站長QQ:515138

UID
1
丟幣
54
主題
808
帖子
868
在線時間
416 小時
最后登錄
2019-9-23
跳轉到指定樓層
樓主
發表于 2019-7-2 16:25:12 | 查看: 89|回復: 1 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Dedecms織夢獲取頂級欄目id,名稱及鏈接方法教程
調用代碼
{dede:field.typeid function="gettoptype(@me,id)"/} //id
{dede:field.typeid function="gettoptype(@me,name)"/} //名稱
{dede:field.typeid function="gettoptype(@me,link)"/} //鏈接
修改 include/helpers/extend.helper.php


結尾增加 :
  1. /**
  2. * 獲取一個類目的頂級欄目
  3. * @param string $tid 欄目ID
  4. * @return string
  5. */
  6. if ( ! function_exists('gettoptype'))
  7. {
  8. function gettoptype($tid,$action)
  9. {
  10. global $dsql,$cfg_Cs;
  11. if(!is_array($cfg_Cs))
  12. {
  13. require_once(DEDEDATA."/cache/inc_catalog_base.inc");
  14. }
  15. if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)
  16. {
  17. $topid = $tid;
  18. }
  19. else
  20. {
  21. $topid = GetTopid($cfg_Cs[$tid][0]);
  22. }
  23. $row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$topid");
  24. $toptypename = $row['typename'];
  25. $toptypeurl = $topid;
  26. if($action=='id') return $topid;
  27. if($action=='name') return $toptypename;
  28. if($action=='link') return GetOneTypeUrlA($row);
  29. }
  30. }
復制代碼


推薦給好友: [復制鏈接]
上一篇:織夢dedecms獲取頂級欄目鏈接,名稱及id方法教程摘要:織夢dedecms獲取頂級欄目鏈接,名稱及id方法教程 {dede ...
下一篇:織夢channel屬性currentstyle的用法教程摘要:織夢channel屬性currentstyle的用法教程 織夢dedecms ...
樓主熱帖
回復

使用道具 舉報

UID
31
丟幣
41
主題
41
帖子
43
在線時間
5 小時
最后登錄
2019-9-17
沙發
發表于 2019-7-3 09:53:59 | 只看該作者
這個可以,自定義字段也可以實現。
回復

使用道具 舉報

網站地圖|百度統計|免責聲明|Archiver|手機版|小黑屋|ZiDiu.Com ( 粵ICP備17166275號 )

GMT+8, 2019-9-23 17:24 , Processed in 0.140625 second(s), 36 queries .

Powered by Discuz!

© Comsenz Inc.

快速回復 返回頂部 返回列表
鸟叔彩金