我正在尝试为 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,而且完全没有帮助。阅读各种模块的视图处理程序也无济于事,网络上的视图教程几乎不存在。