그룹 기반으로 사용자 프로필 템플릿 오버라이드

혹시 이 글을 보시는 분이 계신다면, 제가 최종적으로 취한 방법은 user, user/summary, user/activity 템플릿을 오버라이드하여 로그인한 사용자에게 표시하고 싶지 않은 섹션 주위에 {{#if (or viewingSelf currentUser.staff)}}를 추가하는 것이었습니다. 이 방법은 특정 그룹의 사용자가 아니라 모든 사용자의 프로필 템플릿을 오버라이드하지만, 사용자에게 조금 더 일반적인 프라이버시를 제공하기 위해 제 사용 사례에는 충분하다고 판단했습니다. 제가 작성한 템플릿은 사용자가 특정 주제를 추천(feature)하도록 허용하되, 사용자 본인과 스태프가 볼 때를 제외하고는 모든 기타 요약 통계, 주제, 활동을 숨기도록 했습니다.

제 사용 사례는 교실 사용을 위한 익명 모드에 관한 이 주제와 유사합니다. 즉, 로그인한 사용자에게도 프로필의 어떤 부분을 표시하고 어떤 부분을 숨길지에 대해 사용자나 관리자가 더 세밀하게 제어할 수 있는 쉽게 접근 가능한 방법이 있으면 좋겠다는 것입니다. 예를 들어, 건강 지원 그룹 포럼에서는 anon 그룹에 익명 계정을 두고, anon 그룹에 대해서는 활동 페이지나 탭을 표시하지 않도록 설정할 수 있으면 좋겠습니다.