比如,我想在首頁通過會員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如何添加自定義函數。