織夢搜索結果如何調用自定義字段?
織夢DEDECMS搜索結果調用自定義字段
推薦學習:織夢cms
在搜索頁調用自定義字段,使其可有讓用戶搜索這個自定義字段,找了好多文章和教程,卻發現dedecms的標簽底層模板字段不包括這個字段呢?這就大大限制了靈活性,但也不可能讓所有字段都允許調用的,那樣就會大大降低系統效率,所以今天分享的是一個比較完美解決這個問題的方法,配合dede標簽,幾乎可以說沒有什么不能調用的了
首先把上面代碼放到 include/extend.func.php 里
使用方法:
function?table($table,?$field,?$id)? {? global?$dsql;? $primarys?=?array();? $table?=?strpos($table,?'#@_')?===?false?(strpos($table,?'dede_')?===?false?'cn_'.$table:str_replace('dede_','cn_',$table)):$table;? $dsql?->?Execute("me","SHOW?COLUMNS?FROM?`$table`");? while?($r?=?$dsql->GetArray())? {? if($r['Key']?==?'PRI')?$primarys[]?=?$r['Field'];? }? if(!emptyempty($primarys))? {? $primary?=?$primarys[0];? $result?=?$dsql?->?GetOne("SELECT?`$field`?FROM?`$table`?WHERE?`$primary`=?$id");? }? return?isset($result[$field])?$result[$field]:'';? }
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END