Feature Request: Custom fields for the Media Manager (e.g. alt description, copyright)

It should be possible to add extended fields to Media Manager objects. For example, it would be useful to be able to add alt descriptions, captions and copyright information in one place.

When uploading, updating or deleting, a database entry should be managed that holds a JSON object with all the fields, values and translations (bonus) – only if extended fields are defined. Take a look at the Agenda Extended Fields: Extended Fields - Agenda .

There are some issues retrieving these values. Currently, you retrieve an object from the file picker, which may contain an ID (perhaps a UUID for conflict-free handling). Using this ID, you can retrieve all values, including the path, the media source, and the fields (with translations). This could be done via an output modifier or a snippet.

Through system setting, we can define the return value (path by default or ID). If you use it in a TV or via ContentBlocks, you can update it to an ID and use it in the template with the output modifier. Otherwise, it works as before.

#modxroadmap