Wie erstelle ich eine Liste von referenzierten Inhalten mitsamt abschließender Eingabemaske für weitere Inhalte?
am 21.12.2017 - 15:13 Uhr in
Ich möchte gerne eine Art Prtokoll-Generator bauen und habe zwei inhaltstypen: Protokoll und Protokolleintrag. Protokoll zeigt eine Beschreibung und einzelne Kategoriefelder. Protokolleintrag referenziert entsprechend zum Inhaltstyp Protokoll und zeigt neben Datum und Uhrzeit ebenfalls einen Beschreibungstext.
Ein Protokoll zeigt also eine Reihe von eindeutig zugewiesenen Einträgen. Am Ende der Eintragsliste soll außerdem dem Ersteller des Protokolls die Möglichkeit offen stehen, einen weiteren Eintrag anzuhängen.
Ich würde also gern beim Erstellen eines neuen Inhalts vom Kontenttyp A in der gleichen Maske auch Inhalte vom Kontenttyp B erzeugen können, der dann automatisch nach dem neu erzeugten Kontent vom Kontenttyp A referenziert. Ist das mit Drupal 8 möglich?
Großartig wäre es, wenn der Nutzer auf der Inhaltsseite des Kontenttyps A, die er selbst erzeugt hat, am Seitenende ein Formular (oder Button) eingebunden sieht, mit dem er neuen Kontent vom Kontenttyp B „anhängen“ kann.
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Ja das geht mit
am 21.12.2017 - 20:13 Uhr
Ja das geht mit https://www.drupal.org/project/entityreference
Ist bei Drupal 8 schon im Core integriert, steht so auf der Modulseite.
Ich habe das mit Drupal 7 so umgesetzt, es gibt Hauptberichte (1. Content Type) und Unterberichte (2. Content Type) mit verschiedenen Rollen Berechtigungen usw.
Im ContentType Hauptberichte bei Entity Reference Field, Inline entity form - Multiple values wählen und einstellen das User neue Inhalte erstellen dürfen, dann hast du in CT 1 den Button zu CT 2.
Inline Entity Form: Beitrag
Allow users to add new Beiträge.
oder auch möglich:
Benutzer dürfen bestehende/n Beiträge hinzufügen.
Das ganze kann man mit Field Group oder sonstigen CSS schön aufhübschen, so das man eine schicke Eingabemaske erhält.
https://www.drupal.org/project/field_group
Grüße Jenna
hey, danke für deine
am 27.12.2017 - 13:45 Uhr
hey, danke für deine Hilfe!
deine Anleitung ist mir allerdings noch zu kryptsich, verstehe ich grad nicht. :-/