I have a few profile2 types. Profile2 entity is always rendered on standard user view page.
How can I hide this entity? I know I can hide all fields in Manage Display tab, but I wondering if there is a way quicker way.
Drupal Answers is a question and answer site for Drupal developers and administrators. It only takes a minute to sign up.Sign up to join this community
Check out these two modules.
This module provides permissions to view user profiles depending on what roles the profile requested to be viewed has.
Use case example: If you want all users to only be able to access profiles of users with the role 'blogger', uncheck 'access user profiles' and check 'access blogger profiles' for anonymous and authenticated users.
The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity.
Enable field permissions on any entity, not just nodes. Role-based field permissions allowing different viewing patterned based on what access the user has. Author-level permissions allow viewing and editing of fields based on who the entity owner is. Permissions for each field are not enabled by default. Instead, administrators can enable these permissions explicitly for the fields where this feature is needed.