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

Posted

技术标签:

【中文标题】Drupal 有机组:实体参考 其他组【英文标题】:Drupal Organic Groups: Entity Reference Other groups 【发布时间】:2013-03-29 20:49:51 【问题描述】:

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

谢谢!

【问题讨论】:

【参考方案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;
  

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于Drupal 有机组:实体参考 其他组的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 7 - Drupal 角色的有机组管理员

Drupal 7:将私人论坛添加到有机组

在视图中按有机组列出 Drupal 节点

Drupal 如何查看与其他不相关的项目?

Drupal Views 字段显示 html 实体

基于自定义字段的 Drupal 实体参考