Egentligen, använd bara http://drupal.org/project/views =) Du behöver inga krokar osv.
och om du behöver mata ut den här vyn i din anpassade modul eller vad som helst, kan du göra följande:skapa vyn och sedan kalla den programmatiskt:
$view = views_get_view('view_name');
$view->set_arguments(array($order->products[0]->nid)); // pass arguments to view, if it is required
return $view->render('Defaults'); //return rendered view
ELLER
$view->execute();
Efter detta kan du komma åt raddata utan HTML-utdata i $view->resultatvariabel.
Hoppas det här hjälper.