유기 그룹의 모든 노드를 어떻게 표시합니까?


8

나는 d7에있다. 유기 그룹에있는 모든 노드를 표시하는 방법을 찾으려고 노력하고 있습니다. 나는 이것이 OG 모듈이해야 할 중요한 일이라고 생각하고 왜 그것을 이해할 수 없는지 모른다. 뷰가 설치되어 있고 OG 컨텐츠 뷰를 보았지만 미리보기 필터로 테스트 할 때 아무것도 표시되지 않습니다. 패널 로이 작업을 수행하는 방법에 대한 비디오를 보았지만 패널이 설치되어 있지 않으며 계획하지 않습니다. 도와 주셔서 감사합니다.

답변:


17

Drupal 7에서 뷰를 사용하여이를 수행하는 방법은 다음과 같습니다. 일반적으로 새 노드 뷰를 작성하지만 그룹 멤버십을 기반으로 노드를 필터링 할 수있는 적절한 관계를 설정하십시오.

  1. 관계 추가 (보기의 '고급'섹션 아래)
  2. 필드의 'OG 멤버십'섹션 아래에있는 'OG 멤버십 : 노드의 OG 멤버십'필드를 선택하십시오. 여기에 이미지 설명을 입력하십시오
  3. 그룹이없는 노드 / 콘텐츠를 포함하지 않으려면 다음 화면에서이를 필수 관계로 표시하십시오.
  4. 해당 관계를 추가 한 후에 만 ​​적절한 '그룹 ID'필터를 볼 수 있습니다. 계속해서 '고급'섹션에서 '컨텍스트 필터'를 추가하고 'OG 멤버십 : 그룹 ID'를 선택하십시오. 여기에 이미지 설명을 입력하십시오
  5. 이 필터를 사용하면 URL을 통해보기에 필터로 그룹 ID를 입력하거나 (www. [your site] .com / [your view path] / [group id]로 테스트) 어떤 그룹을 알아낼 수 있습니다 상황에 맞는 필터에 대해 다음 화면을 올바르게 설정 한 경우 목록 항목
  6. 이제 다른 OG ID를 입력하고 해당 그룹이 대상으로 설정된 그룹으로 만 노드 목록을 필터링해야 함을 확인하여보기 미리보기 창에서이를 테스트 할 수 있습니다.

이것이 당신에게 효과가 있는지 알려주세요 !!


그룹 콘텐츠 페이지에서 작동시키는 데 필요한 5 단계를 제외하고는 정상적으로 작동합니다. 이 문제는 Drupal 문제 # 1781386 으로 인한 것으로 생각 되며 해결 방법을 참조하십시오.
tanius

1
이거 좋다 D7의 경우 현재 로그인 한 사용자가 속한 그룹의 콘텐츠 만 표시하려면 위 5 단계의 유형 드롭 다운에서 '로그인 한 사용자의 OG 그룹'을 선택해야합니다.
Paul Trotter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.