2013-03-11 4 views
1

"메시지"라는 새 콘텐츠 형식을 만들려고합니다. 두 개의 필드, "message-body"가 일반 텍스트와 "addressees"가됩니다. 주소 필드는 사이트의 등록 된 사용자 목록을 반영해야합니다.사용자 지정 콘텐츠에 대한 새 필드 형식 만들기

아이디어는 사이트의 모든 사용자가 선택 될 수있는 체크리스트가 될 필드 유형을 작성하는 것이며 drupal_set_message ($ msg)를 통해 "message-body"에서 메시지를 수신하는 필드 유형을 작성하는 것입니다.

지금까지 사용자 지정 필드 유형을 만드는 데는 아직 끝나지 않았습니다. Field API 문서는 명확하지 않습니다.

감사합니다.

답변

0

메뉴 인터페이스 www.yoursite.com/admin/structure/types/add을 통해 콘텐츠 유형을 만들어 보지 않겠습니까?

또는 다시 배포 할 수있는 모듈로 필요합니까?

더 쉬운 방법은 features을 사용하는 것입니다. 내장 된 내용 유형을 모듈로 '내보낼'수 있습니다. 모듈을 다른 사이트에서 사용하도록 설정 한 다음 내보내는 위치의 모든 필드를 만듭니다.

+0

답장을 보내 주셔서 감사합니다. 나는 당신이 내가 필요한 것을 이해하고 있는지 확신하지 못합니다. 문제가되는 새 콘텐츠 형식을 만들지는 않지만 해당 콘텐츠 형식에 대한 사용자 지정 필드를 만듭니다. 나는이 튜토리얼을 따라 다음과 같이 관리 할 수있다. http://evolvingweb.ca/story/poutine-maker-introduction-field-api-drupal-7-part-1 – roymcclure

+0

그럼 나는 정말로 당신을 오해했다. – Neograph734

1

아마도 이미 문제의 해결책을 찾았을 것입니다.

귀하의 경우 엔티티 참조를 사용할 수 있다고 생각합니다. 사용자 지정 콘텐츠 형식에서 엔터티 참조 형식으로 새 필드를 만들 수 있습니다. 그런 다음 구성 페이지에서 다른 유형의 위젯을 사용하여 노드, 택 소노 미 또는 사용자와 같이 참조 할 엔터티를 선택할 수 있습니다.

Here's a link of the Entity Reference module.

관련 문제