2010-12-06 1 views
0

사용자 조회 인 cck 필드가 있습니다. 기본적으로 "이름"을 찾습니다. 내 사이트에서 우리는 이름을 이메일 주소와 동일하게 설정하고 콘텐츠 프로필에 성과 이름을 저장합니다.사용자 선택 목록의 텍스트를 변경하는 Drupal

cck 필드를 사용할 때 이름 필드의 이메일 주소가 표시됩니다. 콘텐츠 프로필에서 콘텐츠를 가져 오려고합니다. 어떻게하면 선택 목록을 무시할 수 있습니까? (사이트에서 모든 사용자가 제출 한 사용자 조회에 대해이 작업을 수행해야합니다).

답변

1

사용자 참조 필드에서 자동 완성 기능을 사용한다고 가정합니다.

userreference.module에는 userreference_menu이라는 기능과 hook_menu이라는 구현이 있습니다. 거기에서 example.com/userreference/autocomplete (autocomeplete 필드가하는 것)에 대한 요청이 userreference_autocomplete 함수 ('메뉴 콜백')를 호출하는 것을 볼 수 있습니다. 이제, 당신이해야 할 일이다 :

  1. 새로운 자동 완성 메뉴 콜백 만들기 (당신이 userreference_autocomplete에서 코드를 사용하고 그것을 변경할 수있는 사용자 정의 모듈 (drupal.org에 대한 설명서를 참조)
  2. 만들기 hook_menu_alter을 구현하여 userreference/자동 완성에 대한 메뉴 항목이 때문에이 함수를 호출 방법 당신이 원하는)
  3. 변경 당신은
모듈 사용 2 단계
  • 에서 만든