具有节点参考和cck3多组字段的Drupal视图

时间:2011-06-15 18:18:40

标签: drupal drupal-6 views drupal-views cck

我正在使用Views2和cck3,并且在创建Drupal视图时遇到问题,该视图允许我在使用参数时显示多组字段。

内容类型:

  1. (字段:标题)
  2. 引用(多组:引用,字段:person_name,文字)
  3. 在人员内容类型中,我有一个名称(标题)字段。 在引用内容类型中,我有一个包含两个其他字段的多组字段。第一个是对人员内容类型的节点引用,第二个是文本字段(引用的内容)。

    这背后的想法是引用的内容可能是2人或更多人之间的对话,这就是为什么这是一个多人组。

      

    报价1
       person a :lorem ipsum
      人b :lorem ipsum dolor
       person a :坐下来

         

    报价2
       person c :来自新人的新报价文字

         

    第3条    person a :新报价文字

    我能够创建一个显示所有引号和组对话框的视图,类似于上面显示的方式,但是我无法弄清楚如何创建一个视图来执行相同的操作但是将该人用作参数。

    我不想使用过滤器,因为我希望网址为 / quote / person-name

    当转到 / quote / person-a 时,它应该返回包含Person A的所有多组的整个引用。

      

    报价1
       person a :lorem ipsum
      人b :lorem ipsum dolor
       person a :坐下来

         

    报价2
       person a :新报价文字

    但我得到的是只包含A人的物品。

      

    报价1
       person a :lorem ipsum
       person a :坐下来

         

    报价2
       person a :新报价文字

    使用各种视图选项(如关系)我能够创建它:

      

    报价1
       person a :lorem ipsum
       person a :lorem ipsum dolor
       person a :坐下来

         

    报价2
       person a :新报价文字

    它包含多组中的所有项目,引用,但用Person A替换所有名称。

1 个答案:

答案 0 :(得分:0)

我不熟悉Multigroup,所以我不确定是否可以单独使用Views,但我可以考虑两种选择:

1)使用分类法并使用相关人员的姓名(或节点ID)“标记”您的报价。这可以设置,以便在保存报价时自动添加/更新标签。

2)将一个Computed Field添加到Quote类型中,该类型将名称保存为带有分隔符的字符串(例如,“/”)。然后你可以简单地使用该字段添加一个参数(使用Contains运算符)。