The Drupal 7 site i'm working with needs to have a services directory, each service needs to have a general description and a description for health professionals.
So I've created a new content type and called it service, and create 2 custom fields one for general description and one for the health description.
Now the the general services will create their own menu items (this part is fine), the healthcare ones will need to be available in a sortable list as pictured below
https://i.sstatic.net/fpVCF.png
Now here's the tricky part.
(I know I could just create 2 content types, one of general and one for healthcare but i'd like to reduce the double handling and maintenance as much as possible - so if there is a way to have all the data entered in one content type that would be ideal)
Using display suite I can hide one of the fields, and using views I can create the directory listings but the directory listings created by views all just link back to the node.
So far I haven't been able to figure out a way to manipulate which fields are displayed (or even switch between display suite views) based on where the user is in the site. This could be context, a link, or block on a page, i'm open to anything at this point.
Hopefully this is starting to make sense:
Services Content Type (takes all the data, field 1& field 2)
Viewing Content through general services (/services/service-name/service-item)
Display field 1
Viewing Content through health care (/services/health-care-professionals/service-item)
Hide Field 1
Display Field 2
I was hoping you could give me some pointers, I've looked into using the context module, rules module, even had a thought about having 2 content types and using rules to copy the data from
Content Type 1 Field 2, to Content Type 2 Field 2 upon saving..