컨텐츠 유형을 가져 오거나 내보내는 방법은 무엇입니까?


답변:


15

번들 복사 모듈을 사용했습니다 .


이 모듈이 제대로 작동하지 않습니다. D7에서는 내보낼 컨텐츠 유형을 거의 선택한 다음 내보낼 필드를 선택하고 생성 된 모든 PHP 코드를 새 사이트로 복사했습니다. 모듈이 새 컨텐츠 유형을 작성했지만 모든 사용자 정의 필드가 누락되었습니다. 또한 데이터베이스에 이미 존재하기 때문에 해당 필드를 다시 작성할 수 없지만 컨텐츠 유형을 수정할 때 표시되지 않으며 추가 할 수있는 기존 필드에 없습니다. 캐시를 지우면 아무 것도 수행되지 않습니다.
놀라운

14

기능 을 사용 하여 코드에서 컨텐츠 유형을 내보내고 가져올 수 있습니다.


고맙습니다. 기능을 알고 있지만 기능을 가져 오기 위해 모듈을 만들어야하는 것은 과잉 일 것 같습니다. 또한 변경 사항이있는 경우 기능 관리 ...
giorgio79

과잉으로 보일 수도 있지만 필요한 경우 다른 사이트간에 쉽게 복제하는 등 몇 가지 이점이 있습니다. drush와 포인트 앤 클릭 인터페이스 생성 및 유지 관리는 큰 문제가 아닙니다.
디지털

2

이 기능은 CCK 모듈의 일부로 Drupal 코어로 이동하는 것을 볼 수 있습니다. 자신의에서 프로젝트 페이지 메인테이너는 그것을 쓴 :

content_copy : 기능 모듈의 D7 브랜치는 '기능'모듈에서 컨텐츠 유형 및 필드 내보내기 및 가져 오기를 지원합니다. 필드 정의를 수동으로 내보내고 가져올 UI가 없습니다.

@digital이 말했듯이 Features 을 사용해야합니다 .


1

giorgio79에 의해 번들 복사 모듈에서 +1 upvote – 비슷한 모듈은 data_export_import 모듈입니다.

data_export_import에 대해 좋아하는 나는 데이터의 수출과 수입을위한 모든 기능을 하나의 모듈 (점이다. 다른 솔루션과 마찬가지로, 가져 오기 및 내보내기 단계가있는 별도의 모듈에 의해 수행되는 반면 수있는 여분의 작업이 보장 필요 의미 수출과 수입의 호환성.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.