Mein Verständnis von Ansichten 2 ist, dass es gemeint ist, mit Informationen in einer Datenbank gespeichert zu arbeiten.
Wenn Sie keinen Zugriff auf die Datenbank haben, für die die API geschrieben wurde, sollten Sie die Objekte, die die API zurückgibt, in eine Tabelle schreiben. Am einfachsten wäre es wahrscheinlich, Knoten aus den Objekten zu erstellen. Dann können Sie mit Ansichten 2 darauf zugreifen.
Dies ist ähnlich dem Ansatz von Acitivty Stream-Modul (http://drupal.org/project/activitystream). Es erstellt Knoten aus den Daten, die von verschiedenen APIs zurückgegeben werden. Schauen Sie sich den Code des Moduls für Beispiele dafür, wie die Knoten zu erstellen:
http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/activitystream/activitystream.module?view=markup
Auf der anderen Seite, wenn Sie den Zugriff auf die Quelldatenbank haben, können Sie die Tabellen aus dieser Datenbank Ansichten direkt aussetzt betrachten. Dies ist der gewählte Ansatz in den neuesten Ansichten 2 Code-Integration mit CiviCRM v2.2.3 enthalten, die Sie hier überprüfen können:
http://svn.civicrm.org/civicrm/trunk/drupal/modules/views/
CiviCRM ist ein Drupal-Modul, das Daten in Tabellen außerhalb der Drupal-Datenbank schreibt - - nicht in Knoten. Der Sichtenintegrationscode macht die meisten dieser Tabellen für Drupal verfügbar.
Hoffe, das hilft.
- Andrew B.
Unwahr. Views 2 können Ansichten von allem erstellen, was in einer relationalen Datenbank gespeichert werden kann. Sie müssen es nur über die Views-API beschreiben. – mikl