Drupal有机组:实体参考其他组

时间:2013-03-29 20:49:52

标签: drupal-7 organic-groups

我在Drupal网站上安装了有机组。我创建了组和组内容类型。在组内容类型中,我有一个OG参考字段来引用它可以属于的组。但是,此字段还会自动显示“其他组”字段。如何删除此“其他组”字段,因为我不想让用户选择其他组来填写。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用hook_field_widget_form_alter()隐藏它:

/**
 * Implements hook_field_widget_form_alter().
 */
function fr_groups_field_widget_form_alter(&$element, &$form_state, $context) {
  // Hide "Other groups" table for group selection.
  if ($element['#field_name'] == 'og_group_ref' && isset($element['admin'])) {
    $element['admin']['#access'] = FALSE;
  }
}

答案 1 :(得分:0)

“其他组”字段仅对具有“管理组”权限的用户可见。此权限位于:

/drupal/admin/config/group/permissions/node/%node%

我不担心这个,因为普通用户不会看到这个,但是如果你想要删除它,你可以通过从管理组权限中删除所有角色来删除所有用户的这个字段。只需取消选择上述网址中的选项即可。