dede 子欄目獲取上級 頂級欄目的名字和鏈結

2021-06-03 01:58:37 字數 1661 閱讀 7720

在dede根目錄/include/taglib/下找到channel.lib.php檔案找到

else if($type=='self')

然後,在此段**下加入如下**,為新增父級(parent)欄目屬性

else if($type=='parent')

然後用下面的就行了

[field:typename/]

dede 子欄目獲取上級、頂級欄目的名字和鏈結

上面的方法當 當前欄目就是頂級欄目時候會失效,所以需要用到下面的方法【非無限子欄目】

$id = @me; $sql = "select * from `dede_arctype` where id=$id";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relid = "$row[reid]"; if($relid == 0) else

下面是頂級欄目的id【非無限子欄目】

$id = @me; $sql = "select * from `dede_arctype` where id=$id";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relid = "$row[reid]"; if($relid == 0) else

下面是無限子欄目獲取頂級欄目資料的方法,不過下面的例項是獲取頂級欄目下,的第二個欄目的方法,不過要獲取頂級欄目的話,更簡單,所做修改即可。

$id = @me;

$sql = "select * from `dede_arctype` where id=$id";

$query = mysql_query($sql);

$row=mysql_fetch_array($query);

$relid = $row[reid];

$jishu;

while($relid != 0)

$sql = "select * from `dede_arctype` where id=$jishu";

$query = mysql_query($sql);

$row=mysql_fetch_array($query);

@me = $row[arcpic];

下面是無線子欄目,獲取一級欄目的「欄目」

$id = @me;

$sql = "select * from `dede_arctype` where id=$id";

$query = mysql_query($sql);

$row=mysql_fetch_array($query);

$relid = $row[reid];

$jishu;

while($relid != 0)

$sql = "select * from `dede_arctype` where id=$row[id]";

$query = mysql_query($sql);

$row=mysql_fetch_array($query);

@me = $row[arcpic];

dede獲取頂級欄目名稱

做 在二級頁面需要 獲得 從一級頁面點進來的鏈結 的 頂級欄目名稱,但dede給的標籤貌似只能獲得一串名稱 頂級 二級 某鏈結 這樣的,所以上網查了一些資料,找到個比較靠譜的。1 新建乙個檔案叫 parentchannel.lib.php 1 45 父欄目呼叫標籤67 89 version id p...

DEDECMS 獲取當前欄目及所有子欄目的文章數量

因dedev5起,加強了對sql注入和安全的檢查,導致無法查詢一些正常的子查詢的sql。以下 用來解決查詢當前欄目及當前欄目下所有子欄目的文章總數,新增到 include common.func.php 或者 include extend.func.php中,然後在模板中呼叫gettotalarcb...

Dede5 7呼叫欄目下拉子欄目選單方法

下面方法適用於使用 dedecms5.6 5.7版本,本人用dede5.7版本後台親自實踐測試過,方法是可行的!將這段 貼到templets default footer.htm檔案裡 然後你看一下效果,會發現導航欄已經出現下拉列表了,只是背景是透明的,原因是沒有背景。見下圖效果 你需要把 dede...