Ich möchte einen Inhaltstyp "Enterprise" erstellen, in dem der Benutzer N Dienste und für jeden Dienst N Aufgaben definieren kann. Ich habe bereits die anderen Felder für diesen Inhaltstyp erstellt (Name, Beschreibung, ..., einfache Felder), weiß aber nicht, wie ich mit den Diensten und Aufgaben beginnen soll.
Ich möchte in der Lage sein, Dienste und Aufgaben in derselben Form zu erstellen. Was wäre der beste Weg, dies zu tun?
Antworten:
Bei Verwendung von d6 können Sie Flexifield verwenden . Nach der Installation sollten Sie einen Inhaltstyp erstellen, der Ihre Unterfelder darstellen soll. In Ihrem Hauptinhaltstyp sollten Sie ein neues Feld mit dem Flexifield-Typ erstellen und dann das Feld definieren eine Anzahl von Werten des Feldes, und dann haben Sie in der Form des Erstellungsknotens Ihres Hauptinhaltstyps ein Feld (eine Art Gruppe), das mehrere Unterfelder enthält, und abhängig von der Anzahl der definierten Felder Sie sollte mehrere "Gruppen von Unterfeldern" haben.
quelle
In Drupal 6.x wurde dies früher durch die Verwendung von cck-3.x erreicht, das Unterstützung für mehrere Gruppen bietet. Dies ist das Verhalten, nach dem Sie fragen.
In drupal 7.x kann dies mithilfe des Moduls field_collection (http://drupal.org/project/field_collection) erreicht werden. Für dieses Modul ist auch das Entitätsmodul erforderlich.
Sobald Sie dieses Modul eingerichtet haben, unterscheidet sich die Benutzeroberfläche ein wenig vom Hinzufügen eines Felds und von Gruppen.
Sie möchten zu Ihrem Inhaltstyp "Enterprise" wechseln und das neue Feld "Feldsammlung" hinzufügen (derzeit ist die einzige Anzeige ausgeblendet).
Sobald Sie das Feldsammlungsfeld hinzugefügt haben :-). Sie müssen jetzt zum Konfigurationsbildschirm für die Feldsammlung unter admin / structure / field-collection wechseln. Hier steuern Sie die Felder in Ihrer Sammlung.
Sie sollten nun das neue Feld field_collection sehen, das Sie hinzugefügt haben. Sie müssen der Sammlung die beiden neuen Felder hinzufügen, die Sie möchten. In Ihrem Fall sind die Felder Dienste und Aufgaben.
Jetzt haben Sie eine Sammlung mit zwei Feldern.
Das Seltsame ist, dass Sie das Hinzufügen einer Sammlung jetzt beim Erstellen des Knotens nicht tun können. Sie müssen den Knoten erstellen und erhalten dann den Link "Sammlungen hinzufügen", über den Sie diese "Dienste und Aufgaben" hinzufügen können.
Ist ein bisschen komisch, aber es funktioniert. Ich bin mir sicher, dass in Zukunft mehr Widgets verfügbar sein werden, aber im Moment ist das in Drupal 7 verfügbar.
Hoffe das hilft.
quelle