Erstellen von Knoten eines Inhaltstyps im laufenden Betrieb beim Erstellen eines anderen Inhaltstyps

8

Exposition

Auf einer Drupal 7-Site habe ich zwei Inhaltstypen mit den folgenden Feldern:

  • Szenen

    1. Name der Szene
    2. Darsteller (Schauspielernamen)
    3. Streaming-Link
  • Veröffentlichungen (DVD-Veröffentlichungen)

    1. Titel
    2. Beschreibung
    3. Darsteller (Alle Namen der Schauspieler aus allen Szenen, auf die verwiesen wird)
    4. Mehrere Szenen (Entitätsverweise auf den Szeneninhaltstyp)

Meine Frage

Gibt es ein Drupal 7 - Modul oder eine Technik , die mir erlauben wird, neue Szene Knoten on-the-fly zu erstellen , während im Release erstellen (node / add / releases) Form?

Alleen, die ich erkundet habe

  • Feldsammlung (Keine Möglichkeit, den Szenennamen festzulegen oder separate Knoten zu erstellen)
  • Knotenreferenz + noderefcreate (Erstellt eine leere Szene ohne Aufforderung zur Eingabe der Felder)
  • Inline References ist ein verlassenes Drupal 6-Modul, das anscheinend für die Verwendung mit nodrefcreate vorgesehen ist, um die anderen Felder wie gewünscht hinzuzufügen.

Die Lösung

Dank Clives Antwort habe ich Node Connect gefunden , genau das, was ich brauchte.

bitfed
quelle

Antworten:

3

Wenn Sie das Knotenreferenzfeld aus dem Modul "Referenzen" anstelle der Entitätsreferenz verwenden können, sobald das Modul " Knotenreferenz erstellen" hilfreich sein kann:

Das Erstellen von Knotenreferenzen ist eine Erweiterung des Widgets für die automatische Vervollständigung von Knotenreferenzen, mit dem Benutzer auf nicht vorhandene Knoten verweisen können.

Wenn kein passender Knoten ausgewählt ist, werden die neuen Knoten automatisch erstellt, was eine nahtlose und intuitive Benutzererfahrung ermöglicht, die der kostenlosen Kennzeichnung ähnelt.

Ich denke, das Contextual Administration- Modul könnte auch nützlich sein. Unter dem Titel "Automatische Knotenreferenz beim Erstellen von Knoten" gibt es eine Videodokumentation, die Sie wahrscheinlich am meisten interessieren wird.

AKTUALISIEREN

Möglicherweise möchten Sie auch das NodeConnect-Modul auschecken . Es hängt die Felder des referenzierten Knotens nicht an das Bearbeitungsformular des ursprünglichen Knotens an, sondern führt Folgendes aus :

Node Connect erweitert das Feld für die automatische Vervollständigung der Knotenreferenz (des Referenzprojekts), indem es eine Schaltfläche zum Hinzufügen neuer Inhalte und zum Bearbeiten des aktuellen Inhalts hinzufügt.

Mit der Schaltfläche "Neuen hinzufügen" wird ein neuer Knoten über ein Formular zum Hinzufügen eines Knotens hinzugefügt, und der Benutzer kehrt zum ursprünglichen Formular zurück.

Die Schaltfläche Bearbeiten führt den Benutzer zum Bearbeitungsformular des Knotens, auf den verwiesen wird, und gibt sie zurück, wenn die Bearbeitung abgeschlossen ist.

Im Gegensatz zu anderen Modulen, die diese Funktionalität bieten, verwendet dieses Modul keine Popups, sondern speichert die ursprünglichen Formulare zwischen, wenn zu untergeordneten Formularen gewechselt wird. Dies ermöglicht mehrere Ebenen des Hinzufügens und Bearbeitens

Clive
quelle
Während dies einen Knoten vom Typ "Szene" erstellt, fordert der gesuchte Teil den Benutzer auf, die erforderlichen Felder im Knoten "Szene" auszufüllen. Diese Lösung erstellt leere Knoten dieses Typs mit nur dem verwendeten Namen. Gibt es eine Möglichkeit, die Felder für die Szenenerstellung in das Erstellungsformular für Releases einzufügen oder auf andere Weise zur Eingabe aufzufordern, nachdem die Knotenreferenz Create einen Szenenknoten aus einem Erstellungsformular für Releases erstellt hat? (Node / Add / Releases)
Bitfed
In Bezug auf die kontextbezogene Verwaltung scheint dies nützlich zu sein, fügt jedoch die Felder zur Szenenerstellung nicht zum Erstellungsformular für Releases hinzu.
Bitfed
@bitfed Ich wusste, dass ich ein anderes Modul dafür gesehen hatte, ich habe die Antwort aktualisiert ... es ist nicht genau das , wonach Sie suchen, aber es könnte eine gute Alternative sein
Clive
Clive: Genial. Vielen Dank. Du hast es geschafft. :)
Bitfed
2

Dies kann mit Entityreference + Inline Entity Form- Modulen durchgeführt werden. Es ermöglicht das Hinzufügen / Bearbeiten von Szenenknoten in Releases zum Hinzufügen / Bearbeiten.

Deepak

Deepak ML
quelle
Inline Entity Form hat bei D7 für mich funktioniert.
Randell
1

ein anderes methord: referenzdialog

Dieses Modul erweitert Referenzfelder wie die Benutzer- und Knotenreferenzfelder um Links zum Hinzufügen, Bearbeiten und Suchen von Referenzen über einen Dialog.

CasterKwok
quelle