답변:
중복 내보내기를 의미하는 경우 기능 모듈을 사용하십시오 .
기능 모듈을 사용하면 Drupal에서 기능을 캡처하고 관리 할 수 있습니다. 기능은 함께 사용하여 특정 사용 사례를 충족시키는 Drupal 엔티티의 모음입니다.
기능은 내보낼 수있는 모듈이있는 서로 다른 사이트 구축 구성 요소를 단일 기능 모듈로 묶을 수있는 UI 및 API를 제공합니다. 기능 모듈은 다른 Drupal 모듈과 유사합니다. 프로그래밍 방식으로 확인, 업데이트 또는 되돌릴 수 있도록 .info 파일에 구성 요소 (예 : 뷰, 컨텍스트, CCK 필드 등)를 선언한다는 점이 다릅니다.
너무 늦게 번들 복사 모듈을 사용할 수 있습니다 .
번들 사본은 Drupal 6의 CCK 프로젝트에있는 컨텐츠 사본 모듈을 대체합니다. 노드 유형, 분류법, 사용자, 필드 API 필드, 필드 그룹에 대한 내보내기 / 가져 오기 지원
7.x-2.x-dev 업데이트
다음과 같은 기능이 추가되었습니다 :
Drupal 8 : 번들 사본은 Drupal 8 Core CMI에 있습니다.
Field tools 모듈을 사용 했는데 완벽하게 작동했습니다.
두 번째 컨텐츠 유형을 작성하고이 모듈 기능을 사용하여 모든 필드를 새 컨텐츠 유형으로 복제 한 다음 모듈을 설치 제거했습니다. 번들 사본 및 기능 은 콘텐츠 유형을 복제하는 어리석은 방법처럼 보입니다. 이것은 매우 간단하고 정확하게 내가 원했던 것입니다.
Clone Fields
하고 맨 위 탭을 찾고 복사 할 필드를 선택하고 복사 할 노드를 선택하면 완료됩니다.
Tools
탭 Clone fields to this bundle
을 작성하고 기존 노드 컨텐츠 유형에서 필드를 선택하십시오 Add field instances
.
(상대적으로 새로운) Bundle Inherit 모듈이 이것을 수행하는 매우 쉬운 방법이라는 것을 알았습니다 . bundle_inherit 모듈 외에 "Bundle Inheritance Node"(bundle_inherit_node) 모듈을 활성화해야 새 컨텐츠 유형을 작성할 때 새로운 "Inheritance"탭이 표시됩니다.
(또한 "soft inherit"과 "strict inherit"중 하나를 선택할 수 있습니다. 수집 할 수있는 한 "soft inherit"은 필드의 일회성 복사본을 수행하는 반면 "strict inherit"은 상속 계층.)
가장 쉬운 방법은 개발 중이지만 완벽하게 작동하는 7.2 버전 인 Bundle Copy 를 사용 하는 것입니다.
모듈을 설치 한 후 "컨텐츠 유형"페이지로 이동하여 새 "복제"탭을 클릭하십시오.
"소스 번들"에서 복제하려는 컨텐츠 유형을 선택하십시오.
"새 번들 이름"에서 작성하려는 새 컨텐츠 유형의 이름을 입력하십시오. "복제"를 클릭하면 목록에 새로운 콘텐츠 유형이 표시됩니다.
필드 도구도 작업을 수행하지만 간단하지는 않습니다.
역사를 위해 이것을 처리 할 수있는 모듈이 하나 더 있습니다.
그렇지 않으면 Content Type Clone을 사용하면 PHP 코드를 보거나 복잡한 조작을 수행하지 않고도 빠르고 간단하게 수행 할 수 있습니다.
https://www.drupal.org/sandbox/davidfiaty/2745827
현재 샌드 박스 프로젝트이지만 공식 Drupal 모듈로 곧 제공 될 예정입니다.
편집 : Drupal 7 용 Content Type Clone의 공식 릴리스가 여기에 있습니다! https://www.drupal.org/project/content_type_clone Drupal 8 버전이 곧 제공 될 예정입니다.