Dreamweaver 검색 결과에서 사용자 정의 필드를 호출하는 방법은 무엇입니까?
Dreamweaver DEDECMS 검색 결과는 사용자 정의 필드를 호출합니다
권장 학습: Dreamweaver cms
사용자가 이 사용자 정의 필드를 검색할 수 있도록 검색 페이지에서 사용자 정의 필드를 호출합니다. 그러나 많은 기사와 튜토리얼을 찾았습니다. dedecms 라벨의 기본 템플릿 필드에 이 필드가 포함되어 있지 않다는 사실을 알고 계시나요? 이는 유연성을 크게 제한하지만 모든 필드를 호출하는 것도 불가능하므로 시스템 효율성이 크게 저하됩니다. 그래서 오늘 제가 공유하는 것은 이 문제를 해결하는 비교적 완벽한 방법입니다. 호출할 수 없는 것은 거의 없다고 합니다
먼저 위의 코드를 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]:''; }
위 내용은 DreamWeaver 검색 결과에서 사용자 정의 필드를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!