나는 cck 사용자 참조 양식 필드를 인쇄 할 템플릿 파일이 있습니다.drupal 템플릿에 사용자 참조 필드 추가
이것이 가능합니까? 이 값은 필드 값이 아니라 필드 형식입니다. 또한 양식을 먼저 작성한 다음 drupal_get_form()을 사용하여 필드를 요청하십시오.
고마워요!
편집 :이 너무 괜찮이 가능하지 않은 경우, 그냥
Edit2가 알고 싶습니다 : 난 그냥 내가 사용자 이름
나는 cck 사용자 참조 양식 필드를 인쇄 할 템플릿 파일이 있습니다.drupal 템플릿에 사용자 참조 필드 추가
이것이 가능합니까? 이 값은 필드 값이 아니라 필드 형식입니다. 또한 양식을 먼저 작성한 다음 drupal_get_form()을 사용하여 필드를 요청하십시오.
고마워요!
편집 :이 너무 괜찮이 가능하지 않은 경우, 그냥
Edit2가 알고 싶습니다 : 난 그냥 내가 사용자 이름
검색에서 JS의 UID를 잡을 수있는 자동 완성 메커니즘이 필요 자동 완성 메커니즘이 필요하다면 jQuery 자동 완성 플러그인 - http://docs.jquery.com/Plugins/autocomplete을 사용할 것을 제안합니다.
할 수 있습니다 템플릿 그런 일에 바로 출력 :
$(document).ready('function(){
$('#user-autocomplete').autocomplete(some-ajax-url-here)
}');
당신은 또한 당신의 모듈에 어딘가에 아약스 콜백 페이지를 만들어야합니다 자바 스크립트 코드에서 다음
print '<input type="text" id="user-autocomplete">';
:
function YOUR_MODULE_NAME_menu(){
$items = array();
$items['user-autocomplete-ajax-page'] = array(
'title' => 'AJAX:get user',
'page callback' => 'get_user'
);
}
function get_user(){
$sql = 'SELECT uid, name FROM {users} WHERE name LIKE ("%s")';
$result = db_query($sql,$_GET['request']);
$res_str = '';
while($object = db_fetch_object($result)){
$res_str .= $object->name.' ['.$object->uid."]\n";
}
print $res_str;
}
코드를 테스트하지 않았지만 제대로 작동해야한다고 생각합니다. 일부 미성년자 일 수도 있습니다. ges.
감사합니다. cck로 필드를 가져올 방법이 없으므로 소유로 롤백해야합니까? – Mark
은 사용할 필드입니까? 어떤 경우에는 전체 양식이 필요하거나 무언가를 표시하는 데에만 필요합니까? – mirzu
@mirzu 사용자 명을 검색하는 대신 js의 uid를 잡을 수 있도록 autocomplete 메커니즘이 필요합니다 – Mark