필드 유형 드루팔 호스팅

혹시 당신이 노드 양식에 특정 유형의 데이터를 수집하고 핵심 드루팔 필드 유형에 의해 지원되지 않은 어떤 방법으로 그것을 표시하는 데 필요한 상황에서 적이 있나요? 오히려 전화 번호 나 이메일 주소 같은 것을 표시 할 텍스트 필드를 사용하는 것보다, 당신은 당신이 당신의 자신의 사용자 정의 필드 유형을 정의해야하는 이유의 완벽한 예는 둘 다, 대신 전화 또는 이메일 모듈을 사용하여 고려할 수 있습니다.

호스팅

이 예제를 위해서 우리는 차량 번호판 번호와 상태를 (난 당신이 필요 왜 아무 생각이 없음) 입력하는 필드 유형을 정의합니다. 첫째, 우리는 hook_schema를 사용하여 .install 파일에서 이러한 필드에 저장된 데이터의 유형을 정의해야합니다.

다음으로, 새로운 필드 유형이 .module 파일에 hook_field_info 사용에 대한 필드 모듈을 말한다. 위젯 입력 폼이며 포맷터는 필드 디스플레이이다.

당신의 분야 위젯 유형 (들) hook_field_widget_info 사용하여 만듭니다. 이 특정 분야에 대해 여러 입력 형식을 지정할 수 있도록 할 콘텐츠 유형에 필드를 추가 할 때 당신은 위젯을 선택합니다. (당신은 핵심 위젯 중 하나를 사용하는 경우 또는 없음) 대부분의 경우에, 당신은 아마 단지 이들 중 하나가 필요합니다. 우리는 데이터의 별도의 조각으로 판 번호와 상태를 수집하고 있기 때문에이 경우, 우리는 그 필드가있는 위젯을 만들어야합니다.

당신은 hook_field_settings_form를 사용하여 필드 설정 양식을 정의 할 수 있습니다. 이 노드에 추가시 필드 구성 페이지의 전역 설정 섹션에 표시됩니다 및 그것의 모든 인스턴스에서이 필드에 적용됩니다.

당신은 또한 당신이 필드를 추가하는 개체 유형에 특정한 설정을 정의 할 hook_field_instance_settings_form 사용할 수 있습니다. 이것은 다른 콘텐츠 형식에서 동일한 필드를 사용하여 이러한 설정을 변경할 수 있습니다 것입니다.

입력 형식 (예 : 위젯) hook_field_widget_form를 사용하여 구축 할 수 있습니다. 여러 위젯을 정의하는 경우 스위치 케이스가 필요합니다.

hook_field_presave을 데이터베이스에 삽입 될 위젯의 데이터를 준비 할 수있다. 우리의 위젯이 필드 셋 안에 중첩 여러 필드를 사용하기 때문에, 우리는 데이터베이스에 중첩 될 데이터 배열의 올바른 위치에 필드 값을 매핑해야합니다.

어떻게 필드가 비어 있는지 확인하고 그에 따라 그것을 처리하는 드루팔에게 hook_field_is_empty 사용합니다. 필요에 따라 필드를 표시 할 경우에 필요하다.

이제 설치 hook_field_validate와 현장 검증 콜백. 이 경우 우리는 정말 어떤 검증이 필요하지 않지만, 당신이 할 경우, 여기를 수행하는 방법이다.

필드 유형은 말할 사용 hook_field_is_empty 호스팅 드루팔

지금 당신은 당신의 포맷터 (들)을 정의하고 hook_field_formatter_info 및 hook_field_formatter_view를 사용하여 필드의 출력을 지정해야합니다.

그리고 짜잔! 당신의 실체, 노드 및 사용자에 어디서나 사용할 수있는 빛나는 새로운 번호판 필드 유형입니다.

이 게시물은 당신에게 도움이 되었습니까? 아래에 귀하의 의견을 공유!

관련 기사

부울 필드 타입 드루팔 호스팅드루팔 엔티티에 사용자 정의 데이터 필드를 연결합니다. 필드 API는 사용자 정의 데이터 필드 드루팔 개체에 부착 할 수 있으며, 저장 로딩, 편집 및 필드 데이터 렌더링을 담당 ....
필드 형 플로트 드루팔 호스팅이 튜토리얼에서는 드루팔의 필드를 관리하기 위해 우리는 어떻게 필드를 관리하는 방법을 보여 예를 들어 콘텐츠 형식으로 사용합니다,하지만 필드 설정하고 관리하는 방법은 정확히 동일합니다 ...
필드 인스턴스 드루팔 호스팅우리는 경로 / 관리 / 구조 / 종류 / 관리 / 기사 / 필드로 이동하고 새로운 필드 옵션을 추가하거나 기존 필드 추가 옵션을 사용하는 경우, 그 필드를 만들거나 필드 인스턴스를 만들거나 필드를 부착 않습니다 ...
Miglior은 드루팔 테마를 호스팅드루팔은 무엇인가? 드루팔 다운로드 무료로 사용할 수있는 오픈 소스 콘텐츠 관리 플랫폼입니다. 그것은 모든 설치에 표준 파일의 핵심 그룹으로 구성 ...
어휘 참조 드루팔 호스팅드루팔 분류에서 드루팔의 분류법을 관리하는 방법을 구성하고 사이트의 콘텐츠를 분류하는 데 사용됩니다. 예를 들어, 콘텐츠 항목 (노드)을 만들 때입니다 태그를 추가 할 수 있습니다 ...