답변:
컨텐츠 유형과 같이 구성 될 양식 필드를 예상하는 것은 지나치게 일반적인 것입니다. 컨텐츠 유형은 웹 사이트의 컨텐츠 (텍스트, 이미지 등), 특히 드루팔에서 노드 ( 드루팔 의 주요 컨텐츠)에 대한 것입니다. 필드 및 필드 UI 모듈을 사용하면 웹 UI를 사용하여 필드 를 컨텐츠 유형에 쉽게 추가 할 수 있습니다 . 특정한 경우를 제외하고, 양식은 웹 사이트 내용의 일부가 아니라 사용자가 정보를 추가하고 편집 할 수있는 방법입니다.
Drupal에서 폼을 커스터마이징 (즉, 변경)하기 위해 일반적인 방법은 hook 을 구현 하는 사용자 정의 모듈 을 만드는 것 입니다. 이 방법으로 다른 모듈에서 제공하는 기존 양식에 양식 요소를 추가 할 수 있습니다. 이러한 방식으로 연락처 양식에 추가 된 필드에 대한 정보를 사용하려면 hook_mail_alter () 구현을 사용하여 전송 된 메일을 변경해야합니다 . 다음 가이드 (또한 주 7 드루팔의 두 단계를 안내 이 댓글 )hook_form_FORM_ID_alter
비 코드 솔루션은 양식 컨텐츠 유형 을 제공하고 웹 사이트에 컨텐츠로 양식을 추가 할 수있는 Webform 모듈 을 사용하는 것 입니다. 이 양식은 웹 UI를 통해 구성 할 수 있습니다. 이러한 양식을 통해 제출 된 정보에 대해 다양한 처리 단계를 구성 할 수 있습니다. 그들 중 하나는 이메일 전송입니다. 사용자 지정 문의 양식에 사용하는 것이 일반적인 사용 사례입니다. Webform에는 자체 개념과 확장 점이 있습니다. 한 번의 간단한 형태의 경우 더 쉽고 빠른 솔루션으로 판명 될 수 있지만 특정 기능 임계 값에 도달하면 사용자 정의하기에 너무 크거나 크기가 커질 수도 있습니다. 웹 양식에 추가 기능을 추가하는 비용은 처음에 사용자 정의 모듈을 작성하지 않는 이점을 능가 할 수 있습니다.
핵심 Contact 모듈을 사용하는 경우 Drupal 7 의 Contact 양식 필드 모듈이 곧 완료 될 수 있기를 바랍니다 .
이 모듈을 사용하면 프로필 모듈 인터페이스와 같은 사이트 전체 문의 양식에 추가 필드를 추가 할 수 있습니다. 관리자는 필드를 정의 할 수 있으며 사이트 전체 문의 양식에서 해당 필드를 사용할 수 있습니다. 특정 요구 사항이 표시되지 않으므로이 필드를 개인 연락처 양식으로 사용할 수 없습니다.
지금 원하는 것을 원한다면 : 4 가지 옵션 :
(검색 로봇 경기장에 추가)
다음은 양식 api : new form fields example을 통해 사이트 전체 연락처 양식에 사용자 정의 필드를 추가하는 방법을 보여주는 샘플 코드 입니다 .
즐겨!