Yanıtlar:
Yinelenerek dışa aktarmayı kastediyorsanız, Özellikler modülünü kullanın .
Özellikler modülü, Drupal'daki özelliklerin yakalanmasını ve yönetilmesini sağlar. Özellik, birlikte alınan belirli bir kullanım durumunu karşılayan Drupal varlıklarının bir koleksiyonudur.
Özellikler, dışa aktarılabilir modüllerden farklı site oluşturma bileşenlerini almak ve bunları tek bir özellik modülünde bir araya getirmek için bir kullanıcı arayüzü ve API sağlar. Bir özellik modülü, .info dosyasında bileşenlerini (ör. Görünümler, bağlamlar, CCK alanları vb.) Bildirmesi dışında, program aracılığıyla denetlenebilmesi, güncellenebilmesi veya geri döndürülebilmesi için diğer Drupal modüllerine benzer.
Belki çok geç Bundle Copy modülünü kullanabilirsiniz :
Paket kopyası, Drupal 6 için CCK projesinde yaşayan Content copy modülünün yerine geçer. Aşağıdakiler için dışa / içe aktarma desteğine sahiptir: Düğüm türleri, Sınıflandırma, Kullanıcı, Alan API alanları, Alan grupları
GÜNCELLEME 7.x-2.x-dev notları
Aşağıdaki özellikler eklendi:
Drupal 8: Paket Kopyalama Drupal 8 Çekirdek CMI'da.
Field tools modülünü kullandım ve kusursuz çalıştı.
Tüm yaptığım ikinci içerik türümü oluşturmaktı, tüm alanların yeni içerik türüne kopyalanması için bu modül işlevini kullandıktan sonra modülü kaldırdım. Paket kopyası ve Özellikler , bir içerik türünü çoğaltmanın saçma yolları gibi görünüyor, bu süper basitti ve tam olarak istediğim şeydi.
Clone Fields
gidin, üstte bir sekme arayın , kopyalanacak alanları, kopyalanacak düğümü seçin ve işiniz bitti.
Tools
sekme oluşturun, Clone fields to this bundle
mevcut bir düğüm içerik türünden alanları seçin Add field instances
,.
(Nispeten yeni) Bundle Inherit modülünün bunu yapmanın çok kolay bir yolu olduğunu gördüm . Bundle_inherit modülüne ek olarak "Paket Devralma Düğümü" (bundle_inherit_node) modülünü etkinleştirdiğinizden emin olun, ardından yeni içerik türleri oluştururken yeni bir "Devralma" sekmesi alırsınız.
(Ayrıca "yumuşak devralma" ve "katı devralma" arasında bir seçim sunar ... toplayabildiğim kadarıyla "yumuşak devralma", alanların tek seferlik bir kopyasını alırken "katı devralma" kalıtım hiyerarşisi.)
En kolay yol, geliştirilmekte olan ancak benim için mükemmel çalışan 7.2 sürümü olan Bundle Copy'yi kullanmaktır .
Modülü kurduktan sonra, "içerik türleri" sayfanıza gidin ve yeni "klon" sekmesini tıklayın.
"Kaynak Paketi" altında, kopyalamak istediğiniz içerik türünü seçin.
"Yeni Paket Adı" alanına, oluşturmak istediğiniz yeni içerik türünün adını girin. "Klonla" yı tıklayın, şimdi listenizde bu yeni içerik türünü göreceksiniz.
Field Tools da işi yapar ancak bu kadar basit değildir.
Sadece tarih için, bunu kaldırabilecek bir modül daha var.
Aksi takdirde, İçerik Türü Klonu, PHP koduna bakmak veya karmaşık manipülasyonlar yapmak zorunda kalmadan hızlı ve basit bir şekilde yapmanızı sağlar:
https://www.drupal.org/sandbox/davidfiaty/2745827
Şu anda bir sandbox projesi, ancak yakında resmi bir Drupal modülü olarak sunulacak.
Düzenleme: Drupal 7 için Content Type Clone'un resmi sürümü burada! https://www.drupal.org/project/content_type_clone Drupal 8 sürümü çok yakında.