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 4 Tagen 2 Stunden
vor 4 Tagen 5 Stunden
vor 4 Tagen 5 Stunden
vor 4 Tagen 5 Stunden
vor 5 Tagen 2 Stunden
vor 5 Tagen 4 Stunden
vor 6 Tagen 1 Stunde
vor 6 Tagen 18 Stunden
vor 6 Tagen 19 Stunden
vor 6 Tagen 22 Stunden