2010-08-09 6 views
0

프로필 모듈을 사용 중이며 다른 필드에 대해 여러 카테고리가 있습니다. 나는 그 카테고리가 무엇인지를 말하는 카테고리 중 하나의 상단에 작은 텍스트를 추가하고 싶다. 새 사용자가 등록되면 정보가 표시됩니다. 기본적으로 특정 조건에 대해서만 카테고리를 작성하라고 사용자에게 말하고 싶습니다. 아무도 내가 이것을 할 수있는 방법을 말해 줄 수 있습니까? hook_form_alter()를 사용할 수 있다고 생각하지만 어디서부터 시작해야할지 모르겠습니다.삽입 설명 Drupal에 텍스트 사용자 등록 양식

답변

1

create your own module을 사용하고 앞에서 언급 한 것처럼 hook_form_alter를 구현하고 싶습니다.

  • 사용 인 print_r ($ 양식)는
  • 이 카테고리는 #TYPE => '필드 셋'과 #title을해야합니다 수정해야 무엇을 찾기 위해 hook_form_alter에서 : 간단히 말해서

    => '귀하의 카테고리 이름'
  • print_r을 제거하고 $ form [ 'categoryname'] [ '# description'] = 'My description here!'를 추가하십시오;

here (프로필로 CCK 대체)과 같이 모듈의 "무게"를 업데이트해야 할 수도 있습니다.

+0

안녕하세요 Chris, 많은 감사합니다. – Ben

0

Chris Ridenour alluded to으로, 사용자 정의 모듈에 hook_form_alter()이 작업을 수행 할 수 있습니다

이 예에서
function mymodule_form_alter(&$form, &$form_state, $form_id) { 
    if ($form_id === 'user_profile_form') { 
    // Change personal to the name of the category. 
    $form['personal']['#description'] = t('This is a description of your personal information.'); 
    } 
} 

, 그것은 사용자 프로필 양식에 개인 범주에 설명을 추가합니다.

에서 수정할 수있는 유형에 대해 자세히 알아볼 수 있습니다. Devel 모듈을 설치 한 경우 hook_form_alter() 내의 dsm($form)은 양식 구조를 멋지게 인쇄하여 변경할 수있는 아이디어를 제공합니다.

+0

안녕하세요, 귀하의 설명에 많은 감사드립니다. 그것은 매우 도움이되었고 내 문제를 해결했습니다. – Ben