Media Finder Field
Form Widget
mediafinder - renders a field for selecting an item from the media manager library. Expanding the field displays the media manager to locate a file. The resulting selection is a string as the relative path to the file.
whitepaper_file:
label: Whitepaper PDF
type: mediafinder
The following field properties are supported and commonly used.
| Property | Description |
|---|---|
| label | a name when displaying the form field to the user. |
| default | specifies a default string value, optional. |
| comment | places a descriptive comment below the field. |
| mode | the expected file type, either file, folder or image. Default: file. |
| imageWidth | if using image type, the preview image will be displayed to this width, optional. |
| imageHeight | if using image type, the preview image will be displayed to this height, optional. |
| maxItems | maximum number of items that can be selected. |
| thumbOptions | additional resize options for generating the thumbnail, or pass false to disable thumb generation. |
Set the mode to image to display a preview of the selected image.
background_image:
label: Background Image
type: mediafinder
mode: image
You may set the mode to folder to only allow selecting a media folder path.
media_folder:
label: Media Folder
type: mediafinder
mode: folder
Unlike the File Upload form widget, the Media Finder form widget stores its data as a string representing the path to the media files selected within the Media Library. It should associate to a normal attribute on your model.
# Selecting Multiple Items
The media finder will attempt to guess if multiple items can be selected based on the jsonable attribute in the model, which is a requirement for storing multiple items.
You may limit the number of items that can be selected using the maxItems property.
media_gallery:
label: Image
type: mediafinder
mode: image
maxItems: 10