Тип media поля формы обеспечивает модальный доступ к медиа-менеджеру для выбора изображения. Пользователи с соответствующими разрешениями смогут загружать файлы.
- type (обязательно) - должен быть media.
- name (обязательно) - уникальное имя поля.
- label (обязательно) (разрешается переводить) - описательный заголовок поля.
- description (необязательно) (разрешается переводить) - это текст, который будет отображаться как всплывающая подсказка, когда пользователь наводит указатель мыши на раскрывающийся список.
- directory (необязательно) - это каталог, из которого пользователь сможет выбрать файл. Этот атрибут должен относиться к папке верхнего уровня /images/. По умолчанию пользователь будет ограничен папкой верхнего уровня /images/.
- preview (необязательно) - показывает или скрывает предварительный просмотр текущего выбранного изображения. («true»: показывать всегда, «tooltip»: показывать как подсказку, «false»: никогда не показывать). По умолчанию - «tooltip». (начиная с Joomla! 2.5.5)
- preview_width (необязательно) - устанавливает максимальную ширину изображения предварительного просмотра (по умолчанию: «200»).
- preview_height (необязательно) - устанавливает максимальную высоту изображения предварительного просмотра (по умолчанию: «200»).
Пример XML определения
<field name="myimage" type="media" directory="stories" />
Это откроет медиа-менеджер с уже выбранным каталогом /images/stories/.
Обратите внимание: если вы используете это поле во внешнем интерфейсе, скорее всего, будут действовать ограничения разрешений. Если пользователь не авторизован для просмотра или добавления мультимедиа, он увидит страницу с ошибкой в модальном всплывающем окне («403 Вы не авторизованы для просмотра этого ресурса.»).
Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy
