I can suggest the following:
- Create the main custom module, which will contain the fields for the announcement:
β name;
β date;
β description;
β other fields as you wish. - Create the secondary custom module, which will have fields with comments for the new fields:
β field name;
β module name;
β description
β other fields as you wish. - Take the solution - Solution for support three new fields types in Studio
- Create a new field in the main custom module as the secondary custom module set.
- Set up reading of the main user module for all users.
- Disable the secondary user module for all users.
All manipulations can be done without code, using only the Studio and the admin panel.