2011-10-25 12 views
1

これはDrupal 6とViews 2に関連しています。Drupal Viewsインテグレーション

私はDrupalには新しくないが、私はViewsを使用するのが初めてです。私は、サードパーティのAPIを統合しています

$view->base_table = 'tblName'; 

は、私はこのようなデータと統合されているモジュールで定義されたカスタムビュー(と思う)を持っています。それは私にかなりバニラのPHPオブジェクトを返します。

私は、そのAPIからのリストの返り値をビューのbase_tableになるようにする必要があります。これは可能ですか?私が考えていた醜い解決策は、すべての返品アイテムをノードにし、それらを "base_table"として使用することでした。私はそれがうまくいくと思うが、それは醜いようだ。私は後でノードの束をぶら下げたくない。

提案がありますか?ありがとう。

答えて

0

これは良いアイデアだとは思いませんが、Drupalのキャッシュメカニズムをベースにルーチンを作成しました。私は飛んでテーブルを作成し、そのテーブルをビューに渡しています。この表には、5分ごとにAPIが設定されます。それは、Drupalキャッシュをクリアすることによって強制的に再設定することができます。

私はMySQL一時テーブルを使用しようとしましたが、十分に持続しませんでした。私は、彼らに接続を永続させる方法や、ある程度の時間を持続させる方法があるのだろうかと思います。

関連する問題