Bri*_*n G 3 drupal drupal-views drupal-6 views2
我需要在非节点的drupal中构建视图,实际上是drupal外部的对象.我正在调用的api将一个stdClass对象传回给我.
任何人都有关于如何让Views2显示非节点对象的想法?
小智 5
我对视图2的理解是它用于处理存储在数据库中的信息.
如果您无权访问与其编写API的数据库,请考虑将API返回的对象写入表中.最简单的事情可能是从对象创建节点.然后你可以使用Views 2访问它们.
这类似于Acitivty Stream模块(http://drupal.org/project/activitystream)采用的方法.它根据各种API返回的数据创建节点.查看模块的代码,了解如何创建节点的示例:
另一方面,如果您有权访问源数据库,则可以考虑直接将该数据库的表公开给Views.这是CiviCRM v2.2.3中包含的最新Views 2集成代码中采用的方法,您可以在此处查看:
http://svn.civicrm.org/civicrm/trunk/drupal/modules/views/
CiviCRM是一个Drupal模块,它将数据写入Drupal数据库之外的表 - 而不是节点.视图集成代码将大多数表暴露给Drupal.
希望这可以帮助.
- 安德鲁B.
| 归档时间: |
|
| 查看次数: |
2435 次 |
| 最近记录: |