のビューを構築するためには、実際にdrupalの外部のオブジェクト。私が呼び出しているapiはstdClassオブジェクトを返します。Drupalの6私は非ノードのDrupalの中でビューを作成する必要がありますどのように非ノード
誰もがViews2が非ノードオブジェクトを表示するために取得する方法についてのアイデアを持っていますか?
のビューを構築するためには、実際にdrupalの外部のオブジェクト。私が呼び出しているapiはstdClassオブジェクトを返します。Drupalの6私は非ノードのDrupalの中でビューを作成する必要がありますどのように非ノード
誰もがViews2が非ノードオブジェクトを表示するために取得する方法についてのアイデアを持っていますか?
私の理解では、データベースに格納された情報で動作するように意図されていることです。
あなたはAPIが書かれた対象のデータベースへのアクセス権を持っていない場合は、APIはテーブルに返すオブジェクトを作成を検討。最も簡単なことは、オブジェクトからノードを作成することでしょう。その後、ビュー2.
これはAcitivtyストリームモジュール(http://drupal.org/project/activitystream)で撮影したアプローチに似ているとそれらにアクセスすることができます。さまざまなAPIによって返されたデータからノードを作成します。ノードを作成する方法の例については、モジュールのコードをチェックアウト:
を一方、ソース・データベースへのアクセス権を持っている場合、あなたは直接ビューにそのデータベースのテーブルを暴露考えるかもしれません。これは、2統合コードは、あなたがここで確認することができCiviCRMのV2.2.3、に含まれている最新のビューで撮影したアプローチです:
http://svn.civicrm.org/civicrm/trunk/drupal/modules/views/
CiviCRMは、Drupalのデータベースの外のテーブルにデータを書き込むのDrupalモジュールです - ノードにではありません。ビュー統合コードは、これらのテーブルのほとんどをDrupalに公開します。
これが役に立ちます。
- アンドリューB.
ビューは、もっぱらノード+ CCKで作業するために構築されています。カスタムページのビューを作成する場合は、追加のモジュール+テーマページをコーディングする必要があります。あなたはここで説明するような景色にカスタムデータを公開する必要が
:ビュー2の
http://www.darrenmothersele.com/drupal-blog/drupal-views2-handlers http://views-help.doc.logrus.com/help/views/api-tables
ありがとうございます。私が見ていないのは、ビューがテーブルから来ないものを表示する方法です。その上の任意のアイデア? –
閲覧数3 roadmapによると、ビューは、最終的に非SQLデータソースで動作します。その間、いくつかの非常に予備的な作業がこのエリアで行われました。Flikr API as a proof-of-concept.
最新の6.x-1.x-devブランチで修正されました。 VBOはノードに加えてユーザーとコメントをサポートするようになりました。特殊なhook_object_infoを使用して、他のタイプのオブジェクトをサポートすることができます。試してみてください!
デマ。ビュー2は、リレーショナルデータベースに格納できるほとんどすべてのビューを作成できます。Views APIを使用してビューを記述するだけで済みます。 – mikl