Automatische Node-Reference
am 12.01.2011 - 17:09 Uhr in
Habe eigentlich ein gedanklich recht simples Vorhaben. Ich möchte eine Art Anfrage-Inhaltstyp erstellen, mit dem man Anfragen zu Nodes von einem anderen Inhaltstyp erstellen kann, also wiederum neue Nodes. Das ganze mache ich nicht mit Webform, da diese Anfragen dem Inhaltstyp entsprechend gespeichert bleiben sollen, und man Ihnen über ein CCK-Feld auch einen Status zuweisen können soll.
Die Verbindung zum jeweiligen Node welcher angefragt wird, erstelle ich natürlich über ein Node-Reference-Feld. Nun würde ich das ganze aber auch gern automatisiert machen, d.h. unter jeden Node einen Link setzen, welcher dann zum Erstellungsformular für die Anfrage führt. Hier soll dann im optimalen Fall das Feld für die Node-Reference schon befüllt sein.
Der Weg der mich am nächsten dran gebracht hat war, einen View zu erstellen der als Argument die Node-ID die angefragt werden soll übergibt und den entsprechenden Node-Titel zurückliefert an das Feld... soweit so gut, den View kann ich dann unter "Advanced - Nodes that can be referenced (View)" in der Konfiguration den Node-Reference-Feldes auswählen und dort auch Arguments für den View eingeben... hier bräuchte ich also eine Variable die ich aus GET z.B. auslesen kann, da die jeweilige ID ja immer anders ist.
Aber wie kriege ich die da rein. Einen passenden Token oder soetwas gibt es ja nicht.
Gibt es noch einen anderen Weg wie ich das Node-Reference-Feld automatisch befüllen kann?
Oder generell einen ganz anderen Weg einen Inhalt immer an einen bestimmten anderen zu knüpfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Node Reference URL Widget
am 12.01.2011 - 17:55 Uhr
Hallo.
... unter jeden Node einen Link setzen, welcher dann zum Erstellungsformular für die Anfrage führt. Hier soll dann im optimalen Fall das Feld für die Node-Reference schon befüllt sein. ...
Du möchtest das [do:nodereference_url Node Reference URL Widget] verwenden. Das Modul macht nämlich genau das, was Du beschreibst :)
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Perfekt! Danke. Ich liebe
am 12.01.2011 - 18:10 Uhr
Perfekt! Danke. Ich liebe dieses Forum ;-)