Drupalの6 - Views2 - 非ノードのビューを構築する方法
-
05-09-2019 - |
質問
私は実際にはDrupalのために外部オブジェクト、非ノードのDrupalの中のビューを構築する必要があります。私は反対呼び出していますが、APIはstdClassオブジェクトを私に戻って渡します。
誰もがViews2が非ノードオブジェクトを表示するために取得する方法についてのアイデアがありますか?
解決
見解2の私の理解では、データベースに格納された情報で動作するように意図されていることです。
あなたはAPIが書かれた対象のデータベースへのアクセス権を持っていない場合は、APIはテーブルに返すオブジェクトを作成を検討。最も簡単な方法は、おそらくオブジェクトからノードを作成することです。そして、あなたがビュー2でそれらにアクセスすることができます。
これはAcitivtyストリームモジュールによって取られたアプローチに類似している( http://drupal.org/project/ activitystreamする)。これは、さまざまなAPIによって返されたデータから、ノードを作成します。ノードを作成する方法の例については、モジュールのコードをチェックアウト:
一方、ソース・データベースへのアクセス権を持っている場合、あなたは直接ビューにそのデータベースのテーブルを暴露考えるかもしれません。これは、2統合コードは、あなたがここで確認することができCiviCRMのV2.2.3、に含まれている最新のビューで撮影したアプローチであります:
http://svn.civicrm.org/civicrm/trunk/ drupalの/モジュール/ビュー/ の
ないノードに -CiviCRMはDrupalのデータベースの外部テーブルにデータを書き込むDrupalのモジュールです。ビューの統合コードは、Drupalのにこれらのテーブルのほとんどを公開しています。
この情報がお役に立てば幸いです。
- 。アンドリューB
他のヒント
3 ロードマップの見解によると、ビューは、最終的に非で動作します-SQLデータソース。一方で、いくつかの非常に予備的な作業は、= <のhref =「http://www.developmentseed.org/blog/2009/feb/05/extendr-flickr-and-views」RELを使用して、この領域で行われてきました"nofollowをnoreferrer">の概念実証としてFlikrのAPI。に
最新の6.x-1.1-devのブランチで修正されました。 VBOは現在のノードに加えて、ユーザーとコメントをサポートしています。特別hook_object_infoは、その他の型のオブジェクトをサポートするために使用することができます。それを試してみて、私に知らせてください!
あなたはここで説明するような景色にカスタムデータを公開する必要があります:
http://www.darrenmothersele.com/drupal-blog/drupal -views2-ハンドラする http://views-help.doc.logrus.com/help/ビュー/ API-テーブルの
ビューは、もっぱらノード+ CCKで作業するために構築されています。カスタムページ用のビューを作成したい場合は、いくつかの追加モジュール+テーマのページをコーディングする必要があります。