織夢搜索結(jié)果如何調(diào)用自定義字段?
織夢DEDECMS搜索結(jié)果調(diào)用自定義字段
推薦學(xué)習(xí):織夢cms
在搜索頁調(diào)用自定義字段,使其可有讓用戶搜索這個(gè)自定義字段,找了好多文章和教程,卻發(fā)現(xiàn)dedecms的標(biāo)簽底層模板字段不包括這個(gè)字段呢?這就大大限制了靈活性,但也不可能讓所有字段都允許調(diào)用的,那樣就會大大降低系統(tǒng)效率,所以今天分享的是一個(gè)比較完美解決這個(gè)問題的方法,配合dede標(biāo)簽,幾乎可以說沒有什么不能調(diào)用的了
首先把上面代碼放到 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]:'';? }
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END