2013-04-05 5 views
0

엔티티 참조 및 유기 그룹과 함께 Drupal 7을 실행하고 있습니다. 두 가지 유형의 콘텐츠 유형 중 하나는 그룹이고 다른 하나는 그룹 콘텐츠입니다. 그룹과 관련된 그룹 콘텐츠를 참조하는 엔터티 참조 필드 (선택 목록)가 있습니다.Drupal Views 엔티티 참조 컨텍스트

그룹 콘텐츠 형식의이 엔터티 참조 필드에서 선택한 필드 값만 표시하는보기를 만들고 싶습니다. 예를 들어

:

Team: Red Sox 
Location: Fenway 

위치는 콘텐츠 유형 (그룹 내용)과 팀 그룹입니다. 많은 팀과 많은 위치가 있지만 그룹 페이지를보고있을 때 하나의 위치 (그룹 콘텐츠 유형에서 선택한 위치) 만 보여주는보기를 원합니다.

답변

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; 
} 

당신은이 일을 위해 환영합니다 :)를 사람이 코딩하는 방법에 대한 더 나은 제안이있는 경우 댓글을 달거나 대체 솔루션을 게시하십시오.

+0

이 작업을 모두 마치면 코딩없이 똑같은 일을하기 위해 택 소노 미를 사용할 수 있음을 깨달았습니다 .... 오 ... 그래도 좋은 경험 :) –