I'm trying to make a record of different user profiles. And each of them, possess or display different items, apart from those who normally come (Username, Email, Photo, etc..). Something like:

  • Profile of Visitors ==>>>> Only Images / Photo
  • Employee Profile ==>>>> Birth Date, Curriculum Vitae, etc.
  • Artist Profile, ==>>>> Albums of: Videos, Music, and / or Photos
  • Business Profile ==>>>>Photo Albums / Images.

And each user is able to handle each of these elements.

E.g.: - If I am a musician, update my music files or Albunes Photo. - If employed Update My Currillo vitae. And so on ...

It will be possible to do this with Drupal 7?. Please Any suggestions?

Best Regards


There is Profile 2 module

Profile2 allows for creating multiple profile types, which may be assigned to roles via permissions (e.g. a general profile + a customer profile)

Also check this wonderful answer by kiamlaluno


One option is to add all the fields to the user profile for all users, and then control access based on Field Permissions and assigning roles. If you only have a few fields with this requirement, controlling them via permissions may be the simplest way, but if you have to do a lot of fields this way, it will quickly become very complicated, and I would use Profile2 as Nikihil M suggested.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.