Node reference weitergeben
Eingetragen von Roehrisch (4)
am 12.10.2010 - 15:02 Uhr in
am 12.10.2010 - 15:02 Uhr in
Hallo,
ich hab gerade ein kleines Problem, bei dem ich einfach nicht weiterkomme. Hab schon einiges durchgelesen und durchsucht dazu, aber noch nichts gefunden bisher.
Nun zu dem Problem:
Ich habe 3 content-types (A,B und C). Wobei B eine node-reference zu A hat und C eine zu B. Es muss dann doch möglich sein, dass automatisch eine node-reference von C zu A gesetzt wird, bzw. allgemein ein Feld mit dem selben Wert gefüllt wird wie in der verlinkten node.
Hoffe das es dafür eine Lösung gibt, würde mein Vorhaben auf jeden Fall um einiges vereinfachen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Was es gibt ist das CNR Modul
am 12.10.2010 - 15:30 Uhr
Was es gibt ist das CNR Modul (corresponding node reference), welches wenn du eine Beziehung A->B beschreibst automatisch eine Beziehung B->A erstellt und vice versa.
Für deinen speziellen Anwendungsfall müsste man ein Modul schreiben, das etwa hook_nodeapi() implementiert und beim Speichern eines Nodes überprüft von welchem Typ der Node ist, ob auf einen anderen Node referenziert wird und von welchem Typ dieser ist und schlussendlich ob dieser auf einen Nodes des dritten Typs verweist (oder ob von einem solchen verwiesen wird), um dann wiederum im entsprechenden Node die fehlende Beziehung autom. zu ergänzen.