Drupal 7에서 뷰를 사용하여이를 수행하는 방법은 다음과 같습니다. 일반적으로 새 노드 뷰를 작성하지만 그룹 멤버십을 기반으로 노드를 필터링 할 수있는 적절한 관계를 설정하십시오.
- 관계 추가 (보기의 '고급'섹션 아래)
- 필드의 'OG 멤버십'섹션 아래에있는 'OG 멤버십 : 노드의 OG 멤버십'필드를 선택하십시오.
- 그룹이없는 노드 / 콘텐츠를 포함하지 않으려면 다음 화면에서이를 필수 관계로 표시하십시오.
- 해당 관계를 추가 한 후에 만 적절한 '그룹 ID'필터를 볼 수 있습니다. 계속해서 '고급'섹션에서 '컨텍스트 필터'를 추가하고 'OG 멤버십 : 그룹 ID'를 선택하십시오.
- 이 필터를 사용하면 URL을 통해보기에 필터로 그룹 ID를 입력하거나 (www. [your site] .com / [your view path] / [group id]로 테스트) 어떤 그룹을 알아낼 수 있습니다 상황에 맞는 필터에 대해 다음 화면을 올바르게 설정 한 경우
- 이제 다른 OG ID를 입력하고 해당 그룹이 대상으로 설정된 그룹으로 만 노드 목록을 필터링해야 함을 확인하여보기 미리보기 창에서이를 테스트 할 수 있습니다.
이것이 당신에게 효과가 있는지 알려주세요 !!