2013-02-14 4 views
1

CURRENT 사용자 역할을 기반으로보기에 대한 액세스를 제한하고 싶습니다. 저자가 아닙니다. 예를 들어 사용자에게 권한이 부여 된 사용자 역할이있는 경우보기의 내용을 볼 수 있습니다. 사용자가 익명이면보기의 결과 없음 동작이 표시됩니다. 나는 이것을 할 방법이 없다고 믿을 수 없다. 액세스 설정이 있다는 것을 알고 있지만, 액세스가 거부 된 경우 익명 사용자는 원하지 않습니다. 내가 생각할 수있는Drupal 7보기 문맥 필터링 현재 사용자의 역할에 따라 콘텐츠 제한

답변

0

한 가지 방법 :

사용 hook_views_query_alter(). 현재 사용자가 관심있는 역할 집합에 속하는지 확인하십시오. 그렇지 않은 경우 0 = 1과 같이 항상 거짓 인 조건을 추가하십시오. 코드에서 이러한 조건을 추가하는 방법을 보려면 예제를 참조하십시오. 이 페이지의 내용 : http://api.drupal.org/api/views/views.api.php/function/hook_views_query_alter/7. 결과보기에는이 조건을 추가해도 결과가 없습니다.

Neerav Mehta. Drupal Development

+0

기록을 위해 패널 페이지 및 선택 규칙을 사용하여이를 해결했습니다. – maskedjellybean

관련 문제