如何在Drupal 7中显示每个OG组旁边的一些组成员

时间:2014-03-20 01:12:43

标签: drupal drupal-7 views organic-groups

我有一个显示所有OG组的视图。现在,我想在每个组名旁边的组中显示一些成员和帖子。我花了最近几天为我的问题寻找解决方案,遗憾的是没有运气。 这看起来像这样:

组名 - 成员:X帖子:Y

我尝试创建显示组列表的单独视图(这很简单)和每个组的成员数(简单),然后使用views_field_view模块将组成员数显示为组名称下的字段。这几乎奏效了。问题是每个组现在在列表上多次显示。 我将集会感谢任何指导或建议。 干杯!

2 个答案:

答案 0 :(得分:0)

尝试使用当前设置最简单的方法是使用" Advanced" > "查询设置"在第一个视图中选择distinct。

如果此dosnt工作,而不是使用views_field_view只在第一个视图中输出组ID,然后在视图模板文件中将此字段设为主题,以引入您的其他视图,将组ID设置为此视图的参数。

以下是一个示例,将以下代码放在名为:

的文件中

视图视场 - view1name - groupidfieldname.tpl.php

更改groupid,查看和显示名称。

<?php
$view = views_get_view('view_2_name');
$view->set_display('display_name');
$view->set_arguments(array( $row->node_field_data_field_groupidfieldname ));
$view->execute();
print $view_leader->render();

&GT;

答案 1 :(得分:0)

我认为你的答案就在这里:https://drupal.org/node/1101102#comment-7404856

您还可以使用https://drupal.org/project/views_php。您可以访问群组ID并查询会员数和其他许多有趣的内容。