首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal6- Views2 -如何构建非节点视图

Drupal6- Views2 -如何构建非节点视图
EN

Stack Overflow用户
提问于 2009-05-25 18:50:25
回答 5查看 2.4K关注 0票数 3

我需要在drupal中构建非节点的视图,实际上是drupal外部的对象。我调用的应用程序接口向我传回了一个stdClass对象。

谁有关于如何让Views2显示非节点对象的想法?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-05-27 20:22:59

我对视图2的理解是,它的目的是处理存储在数据库中的信息。

如果您不能访问编写API所针对的数据库,那么可以考虑将API返回的对象写入一个表中。最简单的事情可能是从对象创建节点。然后你可以用视图2来访问它们。

这类似于Acitivty模块(http://drupal.org/project/activitystream)采用的方法。它根据各种API返回的数据创建节点。有关如何创建节点的示例,请查看模块的代码:

http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/activitystream/activitystream.module?view=markup

另一方面,如果您有权访问源数据库,则可以考虑将该数据库的表直接公开给视图。这是CiviCRM v2.2.3包含的最新视图2集成代码中采用的方法,您可以在此处查看:

http://svn.civicrm.org/civicrm/trunk/drupal/modules/views/

CiviCRM是一个Drupal模块,它将数据写入到Drupal数据库外部的表中,而不是写入节点中。视图集成代码将这些表中的大多数公开给Drupal。

希望这能有所帮助。

--安德鲁B。

票数 5
EN

Stack Overflow用户

发布于 2009-06-02 01:24:03

根据Views3SQL,视图最终将与非roadmap数据源一起工作。同时,在这一领域已经做了一些非常初步的工作,使用Flikr API as a proof-of-concept.

票数 1
EN

Stack Overflow用户

发布于 2011-03-09 15:11:58

修复最新的6.x-1.x-dev分支。VBO现在除了支持节点之外,还支持用户和评论。特殊的hook_object_info可用于支持任何其他类型的对象。请试一试,让我知道!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/907709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档