【问题标题】:How to show a number of group members next to each OG group in Drupal 7如何在 Drupal 7 中的每个 OF 组旁边显示多个组成员
【发布时间】:2014-03-20 01:12:43
【问题描述】:

我有一个显示所有 OG 组的视图。现在,我想在每个组名旁边显示组内的一些成员和帖子。过去几天我一直在寻找解决我的问题的方法,不幸的是没有运气。 这看起来像这样:

组名 - 成员:X 帖子:Y

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

【问题讨论】:

    标签: drupal drupal-7 views organic-groups


    【解决方案1】:

    使用当前设置尝试最简单的方法是在“高级”>“查询设置”下在第一个视图中选择不同的选项。

    如果这不起作用,则不要使用views_field_view,只需在第一个视图中输出组ID,然后在视图模板文件中为该字段设置主题,以引入您的另一个视图,将组ID设置为该视图的参数。

    这里是一个例子,把下面的代码放在一个名为:

    的文件中

    views-view-field--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();
    

    ?>

    【讨论】:

    • 嗨皮特80,非常感谢。我没有机会测试它,因为我尝试了 Steff 提供的另一个选项并且它有效。无论如何,非常感谢您的意见。干杯
    【解决方案2】:

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

    你也可以使用https://drupal.org/project/views_php。在那里你可以访问组ID并查询成员数和许多其他有趣的事情。

    【讨论】:

    • 我忘了添加它是第一个有效的选项。我还没有测试过第二个。干杯
    猜你喜欢
    • 2015-04-11
    • 2015-07-28
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多