dedecms添加自定義函數

       找到dedecms添加自定義函數的文件位置在哪裏就知道dedecms如何添加自定義函數了,dedecms有一個文件是專門爲用戶添加自定義函數而準備的,這個文件就是include/extend.func.php,添加自定義函數到這個文件裏,再在模板裏寫一句代碼,就可以得到自己想要的結果了。下面舉一個例子來說明一下使用dedecms如何添加自定義函數。
比如,我想在首頁通過會員id獲得會員的名稱,我可以這樣寫一個自定義函數:
function GetMemberName($str){
$dsql = new Dedesql(false);
$row = $dsql->GetOne("SELECT uname FROM `dede_member` WHERE mid = '$str' ");
return $row[uname];
}


大家肯定已經很明瞭了,就是從數據庫中查詢出mid是$str的記錄的名稱,並返回這個名稱。這樣,我們在前臺模板中寫這樣一句代碼

[field:mid function="GetMemberName(@me)"/]就可以顯示該會員的名稱了。

到這裏,我們已經可以使用自定義函數了。

這樣的應用比較頻繁吧,比如我想通過dedecms添加自定義函數實現在子欄目頁獲得副欄目的id,也可以使用自定義函數,這個功能就不在這詳細介紹了,希望通過這篇文章可以讓大家掌握dedecms如何添加自定義函數。
發佈了22 篇原創文章 · 獲贊 1 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章