2010-07-11 2 views
1

감사합니다. 나는 Drupal에 익숙하지 않고 현재 Drupal Profile Module을 연구 중이다. 몇 가지 질문이 있습니다.Drupal 초보자 : Drupal의 프로필에 사용자 지정 양식 필드를 추가하는 방법

1. 프로필 상자에 사용자 지정 양식 필드를 추가하여 확인란과 텍스트 상자를 결합 할 수 있습니까? 그러면 확인란을 클릭하면 텍스트 상자에 입력 한 텍스트가 프로필 페이지에 표시됩니다. 2. 더 나은 데이터 표시를 위해 카테고리 내에 하위 카테고리를 만들 수 있습니까? (비슷한 내용은 기본 범주 및 일반 정보, 교육, 직업은 하위 범주이며 각 하위 범주에는 텍스트 상자, 확인란 등과 같은 양식 필드가 있습니다)

도와주세요.

답변

2

예, 가능합니다. Drupal 코어의 프로파일 모듈을 사용하여 빠르고 쉬운 방법을 사용할 수 있습니다. 사용 설정 및 관리»사용자»프로필에서 "등록 및/또는 사용자 편집 작업 중에 원하는 필드를 구성, 추가 및 제거하십시오. 그런 다음 테마의 체크 박스 값을 사용하여 텍스트를 표시 할 수 있습니다. /modules/user/user.tpl.php에서 user.tpl.php를 복사하여 테마에 아직 없다면 복사하십시오.

 <em>... HTML ...</em> 
    <?php if ($user->name_of_checkbox_field) : ?> 
     <p>Lorem Ipsum</p> 
    <?php endif ?> 

더 많은 전력이 필요하면 core profile.module만으로는 충분하지 않습니다. 대신 node_profile을 사용하십시오. 이것은 복잡하고 강력하기 때문에이 옵션을 신중하게 평가하고 프로덕션 환경에 설치하지 마십시오.

2. 아니요 구성 할 수 없습니다. profiles 및 node_profiles는 중첩되지 않은 필드 세트 만 제공합니다. 그러나 Drupal Trough의 어떤 형태로든 태그 또는 요소를 hook_form_alter()를 구현하는 사용자 정의 모듈에 추가 할 수 있습니다. 또는 출력 된 HTML 물마루 테마를 변경할 수 있습니다. 테마 레이어에서 너무 많은 기능을 변경하지 않도록주의하십시오. 테마에서 양식 필드를 제거하지 마십시오. 어느 시점에서 중단됩니다.

관련 문제