2009-05-25 15 views

Antwort

5

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.

-1

Views ist ausschließlich für die Arbeit mit Knoten + CCK vorgesehen. Wenn Sie Ansichten für benutzerdefinierte Seiten erstellen möchten, müssen Sie einige zusätzliche Modul + Themenseiten codieren.

+0

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

1

Nach den Ansichten 3 roadmap, Views wird schließlich mit Nicht-SQL-Datenquellen arbeiten. In der Zwischenzeit wurden einige sehr vorbereitende Arbeiten in diesem Bereich durchgeführt, unter Verwendung der Flikr API as a proof-of-concept.

1

Fixed in der neuesten 6.x-1.x-Dev-Zweigstelle. VBO unterstützt jetzt neben Knoten auch Benutzer und Kommentare. Ein spezieller hook_object_info kann verwendet werden, um einen beliebigen anderen Objekttyp zu unterstützen. Bitte versuchen Sie es und lassen Sie es mich wissen!