Drupal视图实体引用上下文

时间:2013-04-05 22:39:10

标签: drupal drupal-7 views organic-groups entityreference

我正在使用实体参考和有机组运行Drupal 7。我有两种内容类型,一种是组,另一种是组内容。我有一个实体引用字段(选择列表),它引用与该组关联的组内容。

我想创建一个仅显示从组内容类型中的“实体引用”字段中选择的字段值的视图。

例如:

 Team: Red Sox
 Location: Fenway

位置是内容类型(组内容),团队是组。有许多团队和许多地点但是当我在查看组页面时,我想要一个仅显示单个位置的视图(组内容类型中的SELECTED)。

1 个答案:

答案 0 :(得分:0)

经过大量研究后,我意识到视图和上下文无法自行处理。我最终使用View PHP构建了一个过滤器,该过滤器有效地过滤掉了所有其他结果,而不是我想要的结果:

$node = menu_get_object();
$item = field_get_items('node', $node, 'field_name');
$loc = $item[0]['target_id'];
$refnode = node_load($loc);
$primary = $refnode->title;
if ($primary != $row->title) {
  return TRUE;
}

欢迎您使用这个:)如果有人对如何编码有任何更好的建议,请随意评论或发布替代解决方案。