it-swarm.dev

N 개의 '하위 필드'로 N 개의 필드 만들기

사용자가 N 개의 서비스를 정의하고 모든 서비스에 대해 N 개의 작업을 정의 할 수있는 "Enterprise"콘텐츠 유형을 만들고 싶습니다. 이 콘텐츠 유형 (이름, 설명, ..., 쉬운 필드)에 대한 다른 필드를 이미 만들었지 만 서비스 및 작업으로 시작하는 방법을 모르겠습니다.

같은 형태로 서비스와 작업을 생성하고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까?

7
user709

D6을 사용하는 경우 Flexifield 를 사용할 수 있습니다. 그런 다음 설치 후 하위 필드를 나타내는 콘텐츠 유형을 만들어야하며 기본 콘텐츠 유형에서 Flexifield 유형으로 새 필드를 만들어야합니다. , 그런 다음 필드의 여러 값을 정의한 다음 기본 콘텐츠 유형의 생성 노드 형식에서 여러 하위 필드가있는 필드 (그룹 종류)를 갖게됩니다. 정의 된 필드의 수에는 여러 "하위 필드 그룹"이 있어야합니다.

5
lnunesbr

drupal 6.x에서는 사용자가 요청하는 동작 인 다중 그룹을 지원하는 cck-3.x를 사용하여 수행했습니다.

drupal 7.x에서는 field_collection 모듈 (http://drupal.org/project/field_collection)을 사용하여이 작업을 수행 할 수 있습니다.)-이 모듈에는 엔티티 모듈도 필요합니다.

모듈을 설정하면 UI가 필드와 그룹을 추가하는 것과 약간 다릅니다.

"Enterprise"콘텐츠 유형으로 이동하여 새 필드 컬렉션 필드를 추가하려고합니다 (지금은 유일한 디스플레이가 숨겨져 있음).

필드 컬렉션 필드를 추가했으면 :-). 이제 admin/structure/field-collections에서 필드 컬렉션 구성 화면으로 이동해야합니다. 여기에서 컬렉션 내의 필드를 제어합니다.

이제 추가 한 새 field_collection 필드가 표시되어야합니다. 해당 컬렉션에 원하는 두 개의 새 필드를 추가해야합니다. 귀하의 경우 서비스 및 작업 필드입니다.

이제 두 개의 필드가있는 컬렉션이 있습니다.

이상한 점은 바로 지금 컬렉션을 추가하기 위해 노드를 만들 때 할 수 없다는 것입니다. 노드를 생성하면 "서비스 및 작업"을 추가 할 수있는 "컬렉션 추가"링크가 제공됩니다.

조금 이상하지만 작동합니다. 나는 미래에 더 많은 위젯을 사용할 수있을 것이라고 확신하지만 지금은 drupal 7.

도움이 되었기를 바랍니다.

1
ericduran