Короткий ответ: да, вы можете заставить Drupal ассоциировать подписи с изображениями медиатеки.
Более длинный ответ: есть по крайней мере два разных угла, чтобы подойти к этому.
Подход №1: Медиа-сущности доступны для заполнения, как и любые другие сущности, поэтому вы можете добавить поле «Заголовок» к самой медиа-сущности.
Перейти к /admin/структура/медиа/управление/изображение/поля
и нажмите «Добавить поле», чтобы добавить заголовок для объектов медиа-изображения.
Не забудьте настроить отображение формы (/admin/структура/медиа/управление/изображение/форма-дисплей
) и дисплей (/admin/структура/медиа/управление/изображение/отображение
) на ваш вкус.
При необходимости вы можете настроить различные режимы просмотра с пользовательскими настройками отображения, а также переопределить шаблон Twig, чтобы управлять компоновкой объекта медиа-изображения.
Предостережения к подходу № 1: Этот подход означает, что заголовок связан с медиа-изображением, поэтому, если вы используете объект медиа-изображения на нескольких страницах, редактирование заголовка изменит заголовок везде — что удобно, если это именно то, что вы хотите, но неудобно, если это не так. вызывает неожиданные побочные эффекты. Это также означает, что поле заголовка не может быть легко отредактировано при редактировании узла, на котором используется изображение мультимедиа.
Подход №2: Одним из распространенных способов обхода этих недостатков является объединение поля ссылки на объект мультимедийного изображения с полем заголовка в пакет из нескольких полей с использованием чего-то вроде Пункты (другие варианты включают коллекцию полей или набор конструктора сущностей). Это позволит пользователям редактировать заголовок при редактировании узла, на котором отображается абзац. Это также позволяет вам иметь разные подписи каждый раз, когда используется медиа-изображение.
Предостережения для подхода № 2: Этот подход требует дополнительных модулей; сделать это в ядре Drupal теоретически возможно, создав собственный тип контента с полем ссылки на медиаобъект и полем заголовка, но UX будет не таким приятным.
Подход № 3: Наконец, я должен отметить, что два варианта могут быть объединены. С помощью продуманных условий Twig вы можете использовать в шаблоне абзаца значение, указанное в поле «Переопределение заголовка» в абзаце, если оно доступно, или вернуться к глобальному заголовку по умолчанию, предоставленному полем в самом медиаобъекте.