2012-04-20 1 views
3

나는 하루 종일 머리를 쓰다듬어왔다. 나는 다른 게시물을 보았지만 모두 "사용 패널"이라고 말하고 모든보기에 대해 패널 페이지를 만들고 싶지 않습니다.그룹 ID를보기에서 컨텍스트로 가져 오는 방법 패널없이 Drupal 7

Drupal 7.x, 그룹 컨텍스트가있는 유기 그룹 및보기를 사용하고 있습니다.

그룹으로 콘텐츠 형식을 만들고 그룹 콘텐츠 형식으로 여러 콘텐츠 형식을 만들었습니다.

제 견해로 Group Membership : Node group membership, Group : Node 및 Content : Author 관계를 추가했습니다. 다양한 컨텍스트 필터를 시도했지만 아무도 작동하지 않는 것 같습니다.

뷰는 표시 유형 페이지이며 노드/%/content/documents 경로가 있습니다 (문서는 특정 그룹에 대해 업로드 된 모든 문서를 표시하려는 컨텐트 유형입니다).

컨텍스트 필터를 추가 할 때마다 WHERE ((og_node.gid = 'xx'))와 비슷한 행이 쿼리에 포함되어 있으며 그룹 노드 엔티티 ID 값이 있습니다. GID. 컨텍스트 필터의 기본값을 "컨텍스트에서 현재 OG 그룹"으로 설정했으며 컨텐트 -> 그룹 컨텐트 유형 및 노드 ID의 유효성을 검사하는 유효성 검사 기준을 설정했습니다. % 1 자리 표시자를 사용하여 페이지 노드 제목을 정확하게 가져 와서 그룹 노드 제목을 성공적으로 가져올 수 있지만 전달할 컨텍스트를 가져올 수 없으므로 WHERE 절에 엔티티 ID가 아닌 GID가 포함됩니다.

어떤 도움이 필요합니까?

답변

2

난 그냥이 시도하고 다음과 같은 두 가지 설정은 나를 위해 일한 :

  1. 관계 Group membership: Node group membership
  2. 나는 GID에 입력 한 미리보기 창에서 (group membership) OG membership: Group gid

의 콘텐츠 필터 컨텍스트 필터의 경우 예상 한 해당 그룹에 속한 노드를 정확하게 반환합니다.

아직 시도해 보셨습니까?

+0

훨씬 더 상세한 응답 전 og_context 모듈을 시도 할 수 있습니다 : http://drupal.stackexchange.com/questions/39750/how-do-i-display 유기적 인 그룹 인 모든 노드 – magdmartin

0

당신은 (너무 Boriana로) 여기 (OG의 일부)