Hi,
We are using 4.16.0 and just beginning to learn what Matrix is capable of.
We are considering building a staff directory in Matrix for our intranet. It seems to me that we could model the content in several different ways.
We need staff members to belong to one or more teams (since staff often have multiple roles or responsibilities). Teams and staff members will have pages on the intranet site but also potentially on the website as well (which makes me wonder whether Data Records might be better than Standard Pages with metadata). Team pages will need to list their staff members. Staff pages will need links back to their respective Team page(s).
We don't want to do hacky field values like comma-separated asset IDs if they can be avoided.
Option 1: Staff assets have a Related Asset metadata field which directly links to a Team asset (but Related Asset metadata fields can only take one value so this wouldn't work for people with multiple teams)
Option 2: Staff and Team assets are both tagged with the same Thesaurus terms (but it's not clear whether things like the link from a Staff member page to the Team page could be derived from this)
Option 3: Staff assets could be linked under several Team assets (but this can't be done if Teams are Data Records)
I'd like to understand how this kind of functionality is typically achieved. I know every situation is different but presumably there are recommended ways of doing these "one-to-many" or "many-to-many" relationships within Matrix.
Any advice would be most appreciated.
:)
Graham