Antworten:
Wenn Sie den Export durch Duplizieren meinen, verwenden Sie das Funktionsmodul .
Das Funktionsmodul ermöglicht die Erfassung und Verwaltung von Funktionen in Drupal. Eine Funktion ist eine Sammlung von Drupal-Entitäten, die zusammengenommen einen bestimmten Anwendungsfall erfüllen.
Features bietet eine Benutzeroberfläche und eine API, mit der verschiedene Komponenten zur Standorterstellung aus Modulen mit exportierbaren Dateien zusammengeführt und in einem einzigen Funktionsmodul zusammengefasst werden können. Ein Funktionsmodul ist wie jedes andere Drupal-Modul, mit der Ausnahme, dass es seine Komponenten (z. B. Ansichten, Kontexte, CCK-Felder usw.) in seiner INFO-Datei deklariert, damit es programmgesteuert überprüft, aktualisiert oder zurückgesetzt werden kann.
Vielleicht ist es zu spät, das Bundle Copy-Modul zu verwenden :
Bundle-Kopie ist ein Ersatz für das Modul Inhaltskopie, das im CCK-Projekt für Drupal 6 enthalten ist. Export- / Importunterstützung für: Knotentypen, Taxonomie, Benutzer, Feld-API-Felder, Feldgruppen
UPDATE 7.x-2.x-dev Hinweise
Die folgenden Funktionen wurden hinzugefügt:
Drupal 8: Bundle Copy ist in Drupal 8 Core CMI enthalten.
Ich habe das Field Tools- Modul verwendet, und es hat einwandfrei funktioniert.
Ich habe lediglich meinen zweiten Inhaltstyp erstellt, diese Modulfunktionalität verwendet, um alle Felder auf den neuen Inhaltstyp zu klonen, und dann das Modul deinstalliert. Bundle-Kopie und Features scheinen lächerliche Möglichkeiten zu sein, einen Inhaltstyp zu duplizieren. Das war super einfach und genau das, was ich wollte.
Clone Fields
Registerkarte, wählen Sie die zu kopierenden Felder und den Knoten aus, auf den Sie sie kopieren möchten , und fertig.
Tools
Registerkarte, Clone fields to this bundle
und wählen Sie Felder aus einem vorhandenen Knoteninhaltstyp aus Add field instances
.
Ich fand das (relativ neue) Bundle Inherit- Modul eine sehr einfache Möglichkeit, dies zu tun. Stellen Sie sicher, dass das Modul "Bundle Inheritance Node" (bundle_inherit_node) zusätzlich zum Modul bundle_inherit aktiviert ist. Beim Erstellen neuer Inhaltstypen wird dann eine neue Registerkarte "Inheritance" angezeigt.
(Es gibt Ihnen auch die Wahl zwischen "soft inherit" und "strict inherit" ... soweit ich das beurteilen kann, erstellt "soft inherit" einfach eine einmalige Kopie der Felder, während "strict inherit" den Überblick über die Felder behält Vererbungshierarchie.)
Am einfachsten ist es, Bundle Copy zu verwenden - die Version 7.2, die sich in der Entwicklung befindet, aber für mich perfekt funktioniert hat.
Rufen Sie nach der Installation des Moduls die Seite "Inhaltstypen" auf und klicken Sie auf die neue Registerkarte "Klonen".
Wählen Sie unter "Quellpaket" den Inhaltstyp aus, den Sie klonen möchten.
Geben Sie unter "New Bundle Name" den Namen des neuen Inhaltstyps ein, den Sie erstellen möchten. Klicken Sie auf "Klonen" und Sie werden diesen neuen Inhaltstyp in Ihrer Liste sehen.
Field Tools erledigt auch die Arbeit, aber es ist nicht so einfach.
Nur für die Geschichte gibt es ein weiteres Modul, das damit umgehen kann.
Andernfalls können Sie mit Content Type Clone schnell und einfach vorgehen, ohne sich PHP-Code ansehen oder komplexe Manipulationen vornehmen zu müssen:
https://www.drupal.org/sandbox/davidfiaty/2745827
Momentan ist es ein Sandbox-Projekt, aber es wird bald als offizielles Drupal-Modul verfügbar sein.
Edit: Die offizielle Veröffentlichung von Content Type Clone für Drupal 7 ist da! https://www.drupal.org/project/content_type_clone Drupal 8 Version kommt bald.