I'm experimenting setting up a D7 version of my D6 site on my computer. After reading what this module does, it sounded perfect for my needs. I was looking for a way to have specific fields used only on certain roles. I set up two profile2 profiles: public, and author. I made a view utilizing the Entity API to display the different profile types on two different panel panes. This seemed to be working great, except on each pane, I get several copies of all that profile's fields. In other words, for the public profile I have Homepage, Real Name, and About me. For each person the view shows three copies of the same data. I added the Profile ID field to the view to see if that helped, and it does show me that each copy of the fields has a different Profile ID.
I did notice that if I select "Provide a separate page for editing profiles" for the public profile, it shows correctly (one copy) when I go to the link it makes in the menu under the My account link.
I know I'm probably just missing something obvious, but right now I could use a second opinion.
Comments
Comment #1
wxman commentedWell I fixed it somewhat. I added a filter on each of the view type to match which profile type it's for. It's kind of clunky but it works.
I did notice, if I'm going try this way to display, I have to uncheck the "Provide a separate page for editing profiles". This places the profile edits on the my account page. This is fine, but there is no way to delete a profile if you do it that way. When the profile is on the separate page there is a delete profile option.
Comment #1.0
wxman commentedAdded the bit about separate edit page.