Автоматическое переименование изображений (медиа) по заголовку ноды к которой они прикреплены.

Главные вкладки

Аватар пользователя haver haver 18 апреля 2021 в 16:55

Хочу сделать простую вещь, которая на семерке решалась элементарно и просто - автоматическое переименование изображений (и путей к ним) прикрепляемых к ноде по полям ноды (хотя бы по заголовоку).
На семерке ставился Token и File (Field) Paths и проблема решена.
Было в ноде поле типа изображение и для переименования и именования путей были доступны через токены все поля ноды.
Сейчас изображение это инстанс отдельной сущности медиа и через File (Field) Paths в медиа недоступны никакие токены из ссылающейся ноды.
Как поступить? Либо нужно присваивать автоматически заголовок сущности изображения по заголовку ноды, а тогда заголовок изображение доступен в токенах на медиа? НО во первых как это сделать? А во вторых - я конечное понимаю, что девиз восьмерки девятки - "мы не ищем коротких путей"...

Комментарии

Аватар пользователя vlucas vlucas 18 апреля 2021 в 17:04
1

Медиа оно на то и медиа, что может быть с нескольких местах.
Если вам не нужна такая классная возможность - используйте поля-файл как было раньше и токены будут доступны

Аватар пользователя haver haver 18 апреля 2021 в 18:00

vlucas wrote: Медиа оно на то и медиа, что может быть с нескольких местах.
Если вам не нужна такая классная возможность - используйте поля-файл как было раньше и токены будут доступны

Спасибо, я сначала не понял, что базовый тип поля Image доступен как и раньше. Официальные доки вводят в заблуждение. Пишут "теперь image это media и никак иначе".

Аватар пользователя gun_dose gun_dose 19 апреля 2021 в 0:25

В доках действительно очень навязчиво предлагают пользоваться медиа вместо обычного поля image. На практике у такого подхода есть два очень крутых преимущества: можно повторно добавлять ранее загруженные картинки в поля, а также можно сделать одну галерею, где вперемешку будут фотки и видео. На практике это нужно далеко не всегда, а когда это не нужно, то обычное поле картинок значительно удобнее.