【发布时间】:2011-04-13 01:21:54
【问题描述】:
我正在尝试在 Drupal 7 中为 Views 3 编写关系处理程序,但甚至都无法开始。
基本上,我有一堆不同类型的节点,它们都附加了相同的字段。此字段是链接到 Civicrm 联系人的参考字段 - 但这并不重要,因为本质上这些字段仅包含整数。
现在,假设我有一个内容类型为“故事”的节点,它的引用字段包含整数,哦,假设是 55。此外,内容类型为“新闻”的节点也包含引用 ID 55.
我想构建一个位于故事页面上的块视图,它读取节点的 nid 作为其参数,然后通过关系发现包含与自身相同的引用整数的所有其他节点。
(在我的脑海中,sql看起来像:SELECT n.nid FROM node n INNER JOIN node n2 ON n.reference = n2.reference [假设,为简单起见,字段数据保存在节点表中])。
如何创建适合这种关系的 Views 处理程序?我能找到的唯一文档是views api,它适用于版本2而不是3,而且完全没有帮助。阅读各种模块的视图处理程序也无济于事,而且网络上的视图教程几乎不存在。
【问题讨论】:
标签: drupal drupal-views drupal-views-relationship