В Drupal 8 во всех типах материалов доступны только самые базовые токены
тогда как в /admin/help/token их на порядок больше.
Что-то где-то надо включить?
Действительно, не указал конкретику.
В Drupal7 я мог вставлять в путь сохранения файла теги, связанные с данными из текущего материала, а в Drupal8 браузер токенов показывает то, что я опубликовал выше.
Сохранение в конкретную директорию, чьё название зависит от значения полей в материале для меня критично и сейчас реально блокирует для продолжения миграции с Drupal7 ;(
Я бы даже сказал, что при вставке следующего набора токенов
artist/[node:field_bands]/[node:field_year].-.[node:title]
я получаю что-то типа:
artist/artist/irkutsk/raivohtml-hreflangruraivo/a/2020-testirovanie2/cover.gif
Особо интересное выделил стронгом. Это то явно лишнее и я не понимаю откуда взялся токен города и кусок "html-hreflangru". В какую сторону посмотреть?
Семерку не застал, но сомневаюсь, что в ней это было "из коробки", иначе зачем бы существовал модуль File (Field) Paths? Он и для восьмерки существует и прекрасно работает.
Возможно синтаксис токенов поменялся. У меня (для примера) работают вот такие токены, возможно по аналогии сможете подкорректировать свои: ArtefactPictures/[node:field_linked_to:0:entity:field_country:entity:source:title]/[node:field_linked_to:0:entity:field_artefact_country:entity:source:title]/[node:field_linked_to:0:entity:field_city:entity:source:title]
vadim s. sabinich wrote: не понимаю откуда взялся токен города и кусок "html-hreflangru"
Похоже, что поле field_bands - Entity Reference, и токен [node:field_bands] возвращает полностью отрендеренное поле, а FFP потом обстрипывает спецсимволы. Если нужно название группы, то нужно писать node:field_bands:entity:title. Если название имеет переводы, и нужно исходное (английское) название, то нужно вставить :source. Если поле многозначное, и нужно взять только первое значение, то нужно вставить :0. Как-то так...
Комментарии
А куда именно Вы хотите вставить токен? Доступность токенов зависит от контекста.
Действительно, не указал конкретику.
В Drupal7 я мог вставлять в путь сохранения файла теги, связанные с данными из текущего материала, а в Drupal8 браузер токенов показывает то, что я опубликовал выше.
Сохранение в конкретную директорию, чьё название зависит от значения полей в материале для меня критично и сейчас реально блокирует для продолжения миграции с Drupal7 ;(
Я бы даже сказал, что при вставке следующего набора токенов
artist/[node:field_bands]/[node:field_year].-.[node:title]
я получаю что-то типа:
artist/artist/irkutsk/raivohtml-hreflangruraivo/a/2020-testirovanie2/cover.gif
Особо интересное выделил стронгом. Это то явно лишнее и я не понимаю откуда взялся токен города и кусок "html-hreflangru". В какую сторону посмотреть?
Семерку не застал, но сомневаюсь, что в ней это было "из коробки", иначе зачем бы существовал модуль File (Field) Paths? Он и для восьмерки существует и прекрасно работает.
дополнил свой прежний ответ. Как раз этот модуль я и использую, но получаю неожиданный результат
Возможно синтаксис токенов поменялся. У меня (для примера) работают вот такие токены, возможно по аналогии сможете подкорректировать свои:
ArtefactPictures/[node:field_linked_to:0:entity:field_country:entity:source:title]/[node:field_linked_to:0:entity:field_artefact_country:entity:source:title]/[node:field_linked_to:0:entity:field_city:entity:source:title]
Похоже, что поле field_bands - Entity Reference, и токен [node:field_bands] возвращает полностью отрендеренное поле, а FFP потом обстрипывает спецсимволы. Если нужно название группы, то нужно писать node:field_bands:entity:title. Если название имеет переводы, и нужно исходное (английское) название, то нужно вставить :source. Если поле многозначное, и нужно взять только первое значение, то нужно вставить :0. Как-то так...