views_build_view() -val felépített nézet sorait meg tudom kapni valahogy?

aboros képe

Van egy nézetem, blokk típusú, lista nézet. Egy argumentuma van, ami egy term id, az abban szereplő nodeok (egy tartalomtípus szűrővel) közül ad vissza random négyet. Ezt a nézetet egy manuális php blokkban kódból építem fel, az aktuálisan megtekintett node termjei alapján. Szépen működik, minden termhez hozza a 4-4 nodeot.

Apró szépséghibája, hogy a random miatt könnyen előfordul, hogy ugyan az a node két, esetleg három ilyen termlistában is megjelenik. Ezt úgy szeretném elkerülni, hogy felveszek még egy argumentumot, ami egy nodeid lesz, "not equal" kapcsolóval. Amikor először felépítem a nézetet a blokkomban a views_build_view -val akkor ez az argumentum még üres lesz.

Szeretném valahogy a felépült nézet sorait megszerezni, hogy megnézhessem melyik négy node jött fel és a következő építésnél ezek idjét átadhassam a második argumentumként. Aztán az ekkor feljövőkkel bővíteném ezt az argumentumot mielőtt újra felépítem a nézet. (ahány termje van a nodenak, annyi views_build_view() hívás lesz ugyebár)

Nincs valami API hívás a viewsba ilyesmire?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: