Multivalue Nodereference + View Filter

am 02.07.2011 - 11:48 Uhr in
Hi Leute,
ich hab ein echt nerviges Problem.
Ich habe folgende Struktur:
Contenttypen:
Videos
Kapitel
Vita
Schauspieler
Ein Schauspieler hat ein Video und dem sind verschiedene Kapitel zugeordnet. Wenn ein Schauspieler seine Vita erstellt hat er die Möglichkeit einzelnen Stationen in seinem Leben via Nodereference ein Kapitel zuzuordnen. Natürlich soll der Schauspieler nur Kapitel sehen, die auch zu seinem Video gehören. Das löst Views für mich.
<?php
function actorsdemo_argument() {
$vita = node_load(arg(1));
$owner = node_load($vita->field_actor[0]['nid']);
$videos = $owner->field_video[0]['items'];
return $videos[0]['nid'];
}
?>
diesen Code rufe ich als Argument in einem View auf, der alle Kapitel anzeigt und nach dem Argument filtert.
Das läuft auch super, der Schauspieler editiert seine Vita, der View holt sich aus der URL die NID, kann damit entsprechend den Filter setzen.
Wenn ich jetzt aber dem Nodereference Feld einen weiteren Eintrag hinzufüge, so scheint dem View das arg(1) nicht mehr zur Verfügung zu stehen. Das Problem ist scheinbar AJAX. Denn ohne aktiviertes JS taucht das Problem nicht auf.
Gibt es noch eine andere Variable statt arg(1), die ich im View aufrufen könnte um an die ID heranzukommen?
Wäre echt super, wenn da jemand ne Idee hätte - ich verzweifle voll daran.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Stunden 49 Minuten
vor 1 Tag 28 Minuten
vor 1 Tag 4 Stunden
vor 1 Tag 5 Stunden
vor 1 Tag 5 Stunden
vor 2 Tagen 6 Stunden
vor 4 Tagen 4 Stunden
vor 6 Tagen 23 Stunden
vor 1 Woche 1 Tag
vor 1 Woche 1 Tag