2011-03-09 2 views
3

현재 우리는 인트라넷을 plone 2.5에서 drupal 7로 마이그레이션 중입니다. 우리는 cck 모듈을 사용하면서 직면 한 한 가지 문제를 제외하고는 모두 잘 작동합니다.표의 복수 입력 필드

plone에는 우리 회원이 특정 프로젝트에 대해 applicate 할 수있는 하나의 콘텐츠 유형 "application"이 있습니다. 다음의 "이미지"와 같이 다른 프로젝트에서 요구되는 자격을 설명하기위한 많은 입력 필드가있었습니다.

project      description 
[        ][       ] + - up down 
[        ][       ] + - up down 
[        ][       ] + - up down 
add new row 

회원은 프로젝트 및 관련 설명을 무제한으로 말할 수 있습니다.

그래서 문제는, 드루팔에 비슷한 아무것도 할 미안 수없는 7

확실히 무제한 노드 참조 필드 및 무제한 텍스트 필드를 추가 할 수 있지만, 관계의 어떤 종류가 없을 것 두 개의 필드와 사용자는 "다른 항목 추가"를 두 번 클릭해야합니다.

다른 옵션은 모듈 http://drupal.org/project/tablefield을 사용하지만 첫 번째 열을 노드 참조로 사용할 수 없습니다.

사용 가능한 모든 cck 모듈을 탐색 했으므로 아무 도움이되지 않았으니 이제는 나를 도울 수 있기를 바랍니다.

module Field group 당신이 관계를 만드는 당신에게

답변

6

field collection module을 사용해 보셨습니까?

이 기능을 사용하면 필드 모음을 단일 필드로 추가 할 수 있습니다. "필드 컬렉션"유형 필드로 '프로젝트'를 가질 수있는 값의 수에는 제한이 없습니다. 그런 다음 프로젝트 이름, 설명 등과 같은 개별 필드를 필드 컬렉션에 추가 할 수 있습니다.

이 모듈은 D7 용입니다.

+0

그게 전부 야. 내가 (버그가 많은데 다림질 된 후에) 결국 사용하게 된거야! 대답 해 주셔서 감사합니다! – jumper

0

감사드립니다.

+0

라는 드루팔 7 드루팔 8 모듈도있다

, 난 한 프로젝트와 하나의 연관된 설명 사이의 관계가 필요하다. – jumper

+0

형식을 제출하고 나면 어떤 관계가 어떤 프로젝트와 관련되는지 저장하면 수동으로 관계를 저장해야 할 수도 있습니다. – Artusamak

+0

무슨 뜻인지 모르겠지만 사용자가 프로젝트에 대한 (노드) 참조로 응용 프로그램을 만든 다음 응용 프로그램에 대한 (노드) 참조와 함께 여러 가지 새로운 "프로젝트 경험"을 만드는 것은 불가능합니다.그런 다음 사용자는 하나의 프로젝트 응용 프로그램을 만들기 위해 20 개의 노드를 만들어야합니다. btw, thx 당신의 도움을 많이! – jumper

0

Drupal 6에서는 Flexifield을 사용하여이 작업을 수행 할 수 있습니다. flesifield의 프로젝트 설명 페이지에는 Combo Field을 사용하여 Drupal 7에서 비슷한 기능을 수행 할 수 있다고 나와 있습니다. 그러나 나는 결코 그것을 시도하지 않고 있었다. 시도해 볼 가치가 있습니다.

+0

http://drupal.org/project/combofield:Project Information : 유지 관리 상태 : 알 수 없음, 개발 상태 : 알 수 없음, 최종 수정일 : 2009 년 9 월 5 일 단일 릴리스를 사용할 수 없습니다 ... 제안 사항이 있습니까? – jumper

2

이전 질문에 대한 새로운 대답 (그러나 Drupal이 일반적으로 작동하는 방식은 아닙니다) : 여기에 게시 된 Field Collection 또는 다른 솔루션 대신 Multifield module을 사용해 볼 수 있습니다. 그것은 이런 종류의 문제를 의미합니다.

0

Drupal 8의 경우 복수 입력이있는 다중 필드를 처리하기 위해 Paragraphs Module을 조사 할 수도 있습니다. 단일 속성이 콘텐츠 유형처럼 동작 할 수있는 제품 속성, 레시피 및 고급 사용 사례에 사용할 수 있습니다. 필드 그룹은 모든 프로젝트 모든 설명 사이의 관계를 생성한다 Double field