一直以來,dedecms沒有獲得父欄目ID的功能,這樣想實現一些功能會很麻煩。今天,我再次結合上次用JS的判斷功能來輸出不同的圖片。首先要解決的就是獲得當前欄目的父欄目ID,網上搜索了下有不少,但好多都不能用了。結合一個網友給出的一個函數,解決了我的問題。現我把主要代碼寫下來。
找到include/extend.func.php 也就是自定義函數裏面 加上代碼
- function getParentId($typeid)
- {
- global $dsql;
- $sql = "SELECT * FROM #@__arctype WHERE id=$typeid";
- $dsql->SetQuery($sql);
- $dsql->Execute();
- $row = $dsql->GetArray();
- return $row['reid'];
- }
然後 在模板頁調用的地方 {dede:field name="typeid" function="getParentId(@me)"/}
我是在list_article.htm 測試用的可行。