我有一个显示所有OG组的视图。现在,我想在每个组名旁边的组中显示一些成员和帖子。我花了最近几天为我的问题寻找解决方案,遗憾的是没有运气。 这看起来像这样:
组名 - 成员:X帖子:Y
我尝试创建显示组列表的单独视图(这很简单)和每个组的成员数(简单),然后使用views_field_view模块将组成员数显示为组名称下的字段。这几乎奏效了。问题是每个组现在在列表上多次显示。 我将集会感谢任何指导或建议。 干杯!
答案 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并查询会员数和其他许多有趣的内容。