回答:
重複してエクスポートする場合は、機能モジュールを使用します。
機能モジュールは、Drupalの機能のキャプチャと管理を可能にします。機能とは、特定のユースケースを満たすDrupalエンティティのコレクションです。
機能は、エクスポート可能なモジュールからさまざまなサイト構築コンポーネントを取得し、それらを単一の機能モジュールにまとめるためのUIとAPIを提供します。機能モジュールは、他のDrupalモジュールと同様ですが、コンポーネント(ビュー、コンテキスト、CCKフィールドなど)を.infoファイルで宣言し、プログラムでチェック、更新、または元に戻すことができる点が異なります。
バンドルコピーモジュールを使用するには遅すぎるかもしれません:
バンドルコピーは、Drupal 6のCCKプロジェクトに存在するコンテンツコピーモジュールに代わるものです。ノードタイプ、分類、ユーザー、フィールドAPIフィールド、フィールドグループのエクスポート/インポートをサポートしています。
更新 7.x-2.x-devノート
次の機能が追加されました。
Drupal 8:Bundle CopyはDrupal 8 Core CMIにあります。
フィールドツールモジュールを使用しましたが、問題なく機能しました。
2番目のコンテンツタイプを作成し、このモジュール機能を使用してすべてのフィールドを新しいコンテンツタイプに複製し、モジュールをアンインストールするだけでした。バンドルコピーと機能は、コンテンツタイプを複製するばかげた方法のように見えます。これは非常にシンプルで、まさに私が望んでいたものです。
Clone Fields
上部のタブを探し、コピーするフィールド、それらをコピーするノードを選択して完了です。
Tools
タブを作成Clone fields to this bundle
し、既存のノードコンテンツタイプからフィールドを選択しますAdd field instances
。
(比較的新しい)Bundle Inheritモジュールがこれを行う非常に簡単な方法であることがわかりました。bundle_inheritモジュールに加えて「Bundle Inheritance Node」(bundle_inherit_node)モジュールを有効にしてください。そうすると、新しいコンテンツタイプを作成するときに新しい「Inheritance」タブが表示されます。
(また、「ソフト継承」と「厳密継承」の選択も可能です...私が収集できる限り、「ソフト継承」はフィールドの1回限りのコピーを行いますが、「厳密継承」は継承階層。)
最も簡単な方法はBundle Copyを使用することです-7.2バージョンは開発中ですが、私にとっては完璧に機能しました。
モジュールをインストールした後、「コンテンツタイプ」ページに移動し、新しい「クローン」タブをクリックします。
[ソースバンドル]で、複製するコンテンツタイプを選択します。
[新しいバンドル名]に、作成する新しいコンテンツタイプの名前を入力します。[クローン]をクリックすると、リストに新しいコンテンツタイプが表示されます。
フィールドツールも仕事をしますが、それほど簡単ではありません。
歴史のためだけに、これを処理できるモジュールがもう1つあります。
それ以外の場合、Content Type Cloneを使用すると、PHPコードを調べたり、複雑な操作を実行したりすることなく、すばやく簡単に実行できます。
https://www.drupal.org/sandbox/davidfiaty/2745827
現時点ではサンドボックスプロジェクトですが、すぐに公式のDrupalモジュールとして利用できるようになります。
編集:Drupal 7のコンテンツタイプクローンの公式リリースはこちら! https://www.drupal.org/project/content_type_clone Drupal 8バージョンは近日公開予定です。