En fait, utilisez simplement http://drupal.org/project/views =) Vous n'avez pas besoin de crochets, etc.
et si vous avez besoin de sortir cette vue dans votre module personnalisé ou autre, vous pouvez faire ce qui suit :créer une vue, puis l'appeler par programme :
$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
OU
$view->execute();
Après cela, vous pouvez accéder aux données des lignes sans sortie HTML dans $view->variable de résultat.
J'espère que cela t'aides.