Рейтинг:1

Перенос файлов с локального сайта разработки

флаг kh

Я перехожу с Drupal 7 на Drupal 9, и у меня возникла проблема с обнаружением моих исходных файлов с помощью миграции upgrade_d7_file. Мой каталог общедоступных файлов для моего исходного сайта: нет 'сайты/по умолчанию/файлы'. Это многосайтовый экземпляр, и его общедоступный файловый каталог — «sites/example.com/files». Я экспортировал конфигурацию, сгенерированную с помощью migrate-upgrade --configure-only, и могу изменить значение source_base_path, затем импортировать его и просмотреть изменения, но «sites/default/files» добавляется в конец всего, что я вставил в значение source_base_path . У меня есть системный путь к общедоступным файлам, определенный в «admin/config/media/file-system» исходного сайта.

Есть ли место для установки пути по умолчанию, чтобы начать с чего-то другого, кроме сайты/по умолчанию/файлы для исходного сайта?

Добавлено редактирование

Я добавил $conf['file_public_path'] = 'sites/example.com/files'; в мой файл settings.php, но он все еще не использовался. Затем я отредактировал экспортированный файл migrate_plus.migration.upgrade_d7_file.yml, но не source_base_path. Я добавил еще одну константу под ней «file_public_path: sites/example.com/files», затем в разделе процесса отредактировал раздел плагина source_full_path, чтобы

исходный_полный_путь:
  -
    плагин: concat
    разделитель: /
    источник:
      - константы/source_base_path
      - константы/file_public_path
      - имя файла
  -

Затем перезагрузил конфиг. Это сработало, но кажется нелепым обходным путем.

Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.