2011-10-25 93 views
1

這涉及到Drupal 6和視圖2.Drupal Views集成

我不是新來的Drupal,但我是新的問題使用視圖。

我有與這樣的數據集成在一個模塊中定義的自定義視圖(我認爲):

$view->base_table = 'tblName'; 

我整合第三方API。它給我一個漂亮的香草PHP對象。

我需要一種方法讓來自該API的列表返回成爲視圖的base_table。這可能嗎?我想到的醜陋解決方案是將每個返回項目作爲一個節點,然後將它們用作「base_table」。我認爲這會奏效,但看起來很醜。我不希望一堆節點在後面閒逛。

有什麼建議嗎?謝謝。

回答

0

我不確定這是一個好主意,但我最終創建了一個基於Drupal緩存機制的例程。我正在放棄並創建一個表,並將該表交給Views。該表每五分鐘由API填充一次。它可以通過清除Drupal緩存強制重新填充。

我試過使用MySQL臨時表,但他們沒有堅持得足夠好。我想知道是否有辦法讓它們更具連接性,或持續一定的時間。