我正在使用实体参考和有机组运行 Drupal 7。我有两种内容类型,一种是组,另一种是组内容。我有一个实体引用字段(选择列表),它引用与组关联的组内容。
我想创建一个仅显示从组内容类型中的此实体引用字段中选择的字段值的视图。
例如:
Team: Red Sox
Location: Fenway
Location 是一种内容类型(组内容),Team 是组。有许多团队和许多位置,但是当我查看组页面时,我想要一个仅显示单个位置的视图(组内容类型中的一个 SELECTED )。
我正在使用实体参考和有机组运行 Drupal 7。我有两种内容类型,一种是组,另一种是组内容。我有一个实体引用字段(选择列表),它引用与组关联的组内容。
我想创建一个仅显示从组内容类型中的此实体引用字段中选择的字段值的视图。
例如:
Team: Red Sox
Location: Fenway
Location 是一种内容类型(组内容),Team 是组。有许多团队和许多位置,但是当我查看组页面时,我想要一个仅显示单个位置的视图(组内容类型中的一个 SELECTED )。
经过大量研究,我意识到 Views 和 context 无法自行处理。我最终使用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;
}
欢迎您使用这个 :) 如果有人对如何编写此代码有任何更好的建议,请随时发表评论或发布替代解决方案。