Link für Verweis-Feld automatisiert erstellen
am 13.11.2008 - 19:24 Uhr in
Hallo Drupalisten,
hat jemand eine Idee, wie ich folgendes - einfach scheinendes Problem - lösen kann?
Ich möchte per Template einen Link zum Erstellen eines Nodes vom Typ "Rezension" aufrufen. Der Inhaltstyp "Rezension" hat ein Verweis-Feld ("Elternid"). Der Wert dieses Felds soll in dem Link gesetzt werden, damit der neue Node direkt dem richtigen Elternbeitrag zugeordnet ist.
Erfolglos probiert habe ich folgende zwei Versionen (zunächst direkt im Browser):
http://testsite/node/add/rezension?edit[field_elternid][nid]=14
http://testsite/node/add/rezension?edit[field_elternid][nids]=14
"14" ist der Wert für das Feld "Elternid".
Drupal speichert immer die nid des ersten Wertes der Auswahlliste, über die normalerweise der Verweis hergestellt wird. Für weitere Ideen fehlen mir die Kenntnisse.
Gibt es eine Lösung dafür?
Danke vorab,
Drupadero
- Anmelden oder Registrieren um Kommentare zu schreiben
Prepopulate
am 13.11.2008 - 19:59 Uhr
sollte das Zauberwort heißen: http://drupal.org/project/prepopulate
Siehe auch http://drupal.org/node/228167
See you at http://drupalcamp.de/
Annotate
am 13.11.2008 - 21:35 Uhr
Eventuell kannst Du Deine Aufgabe auch mit Annotate loesen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
cck-Verweisfeld mit Prepopulate ausfüllen
am 17.11.2008 - 11:42 Uhr
Danke für den Hinweis.
Leider funktioniert es damit auch nicht.
Über firebug habe ich den Feldnamen ausgelesen:
<select id="edit-field-elternid-nid-nid" class="form-select required" name="field_elternid[nid][nid]">
und dann in den Browser eingegeben:
http://testsite/node/add/rezension?edit[field_elternid][nid][nid]=14
Es passiert jedoch nichts. Die gleiche Vorgehensweise beim Titelfeld klappt dagegen reibungslos.
Mein Frage bei drupal.org blieb leider unbeantwortet.
Somit muß ich mir wohl oder übel was anderes überlegen.
Drupadero
Annotate-Modul anstelle von Prepopulate
am 17.11.2008 - 11:47 Uhr
Hallo quiptime,
danke für den Vorschlag.
Ich habe mir das Modul angeschaut und kann es leider nicht verwenden, weil sich damit Folgeprobleme ergeben. So kann ich die Beiträge z.B. nicht mit dem Views-Modul weiterverarbeiten. Außerdem lassen sich keine Felder definieren, um die Eingaben zu strukturieren.
Gruß
Drupadero
Einfach eine Idee
am 17.11.2008 - 12:55 Uhr
Eigentlich ist die Rezession ja nichts anderes als ein Kommentar zum Eltern-Node. Also müsste das eigentlich mit dem Core von Drupal zu lösen sein. In einem Foren beitrag läuft das ja genau so ab wie Du das beschrieben hast, oder aber auch bei den Blogs, wo man Kommentare eingeben kann. Ich würde mal diese beiden Mechanismen genauer unter die Lupe nehmen, evtl. findest Du dort die Antwort auf den Problem.
Gruss Roger
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gelöst: Link für Verweis-Feld automatisiert erstellen
am 17.11.2008 - 16:10 Uhr
Im Prinzip ist das richtig. Allerdings lassen sich bei Verwendung der Core-Funktion zum Kommentieren keine strukturierten Inhalte anlegen. Um einige Mindestanforderungen an eine Rezension zu erfüllen, möchte ich entsprechende Vorgaben durch cck-Felder machen.
In der Zwischenzeit konnte ich das Problem aber lösen:
Es handelt sich tatsächlich um einen Bug, der mit dem patch http://drupal.org/files/issues/prepopulate_d6_cck_v3.patch zu beheben ist.
Drupadero