这与Drupal 6和Views 2有关。
我不是Drupal的新手,但我是使用Views的新手。
我在模块中定义了一个自定义视图,该模块与这样的数据集成(我认为):
$view->base_table = 'tblName';
我正在整合第三方API。它给我一个非常香草的PHP对象。
我需要一种从该API返回列表的方法,以便即时成为视图的base_table。这可能吗?我想到的丑陋的解决方案是将每个返回项目作为一个节点,然后将它们用作“base_table”。我认为这会奏效,但看起来很难看。我不希望稍后会有一堆节点闲逛。
有什么建议吗?感谢。
答案 0 :(得分:0)
我不确定这是个好主意,但我最终创建了一个基于Drupal缓存机制的例程。我正在匆匆忙忙地创建一张表并将该表交给Views。该表每五分钟由API填充一次。可以通过清除Drupal缓存强行重新填充它。
我尝试使用MySQL临时表,但它们并没有很好地存在。我想知道是否有办法让它们更具连接性,或者持续一段时间。