我有一个显示所有 OG 组的视图。现在,我想在每个组名旁边显示组内的一些成员和帖子。过去几天我一直在寻找解决我的问题的方法,不幸的是没有运气。这看起来像这样:
组名 - 成员:X 帖子:Y
我尝试创建单独的视图,显示组列表(这很容易)和每个组的成员数量(简单),然后使用 views_field_view 模块将成员数量显示为组名称下的字段。这几乎奏效了。问题是每个组现在在列表中显示多次。对于任何方向或建议,我将不胜感激。干杯!
我有一个显示所有 OG 组的视图。现在,我想在每个组名旁边显示组内的一些成员和帖子。过去几天我一直在寻找解决我的问题的方法,不幸的是没有运气。这看起来像这样:
组名 - 成员:X 帖子:Y
我尝试创建单独的视图,显示组列表(这很容易)和每个组的成员数量(简单),然后使用 views_field_view 模块将成员数量显示为组名称下的字段。这几乎奏效了。问题是每个组现在在列表中显示多次。对于任何方向或建议,我将不胜感激。干杯!
I think your answer is here: https://drupal.org/node/1101102#comment-7404856
You could also use https://drupal.org/project/views_php .There you can access the group id and query the members count and many other funny things.
使用当前设置尝试最简单的方法是在“高级”>“查询设置”下,在第一个视图中选择不同的选项。
如果这个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();
?>