Is there way to create a group of metadata fields, set them to required but allow the page to be made Live as long as at least one has been filled?
Imagine there are three fields: Phone, Email, Fax. As long as one or more of those has information entered then the asset is valid, if not, then provide the usual error saying asset cannot be made Live.
In our current setup we have each of the fields as Related Asset Metadata Fields which we would need to keep so I can't do anything like a list of Tickbox options.
I was thinking there might be a setting on the Metadata Section asset to say "If one or more are filled..." . If there isn't a way currently, I might submit a feature request for future versions.
You could try making the metadata fields more generic in terms of what they store and add additional metadata fields for each that describes them, then just require one set to be completed.
For example...
6 metadata fields:
ContactInfo1_Data //this would be the related assest/value the user enters - this would be REQUIRED
ContactInfo1_Type //this could be a selectable option eg Phone, Fax or Email - this would be REQUIRED
ContactInfo2_Data //optional
ContactInfo2_Type //optional
ContactInfo3_Data //optional
ContactInfo3_Type //optional
Of could still enable multiple types to be added - so depending on how you present the UI and the you may need to add some validation.