Tôi đang di chuyển từ Drupal 7 sang Drupal 9 và đang gặp sự cố với các tệp nguồn của mình được tìm thấy khi di chuyển tệp upgrade_d7_file. Thư mục tệp công khai của tôi cho trang nguồn của tôi là không phải 'trang web/mặc định/tệp'. Đó là một phiên bản nhiều trang và thư mục tệp công khai của nó là 'sites/example.com/files'. Tôi đã xuất cấu hình được tạo bằng cách di chuyển-nâng cấp --configure-only và có thể thay đổi giá trị source_base_path, sau đó nhập cấu hình đó và xem các thay đổi, nhưng 'sites/default/files' được thêm vào cuối bất cứ thứ gì tôi đặt vào giá trị source_base_path . Tôi có đường dẫn hệ thống tệp công khai được xác định trong 'admin/config/media/file-system' của trang nguồn.
Có nơi nào để đặt đường dẫn mặc định bắt đầu bằng một thứ khác ngoài trang web/mặc định/tệp cho các trang web nguồn?
Đã thêm chỉnh sửa
Tôi đã thêm $conf['file_public_path'] = 'sites/example.com/files'; vào tệp settings.php của tôi, nhưng nó vẫn không được sử dụng. Sau đó, tôi đã chỉnh sửa tệp migrate_plus.migration.upgrade_d7_file.yml đã xuất chứ không phải tệp source_base_path. Tôi đã thêm một hằng số khác bên dưới nó "file_public_path:sites/example.com/files" sau đó trong phần quy trình đã chỉnh sửa phần plugin concat của source_full_path thành
nguồn_full_path:
-
plugin: concat
dấu phân cách: /
nguồn:
- hằng số/source_base_path
- hằng số/file_public_path
- tên tệp
-
Sau đó nhập lại cấu hình. Điều này đã làm việc, nhưng nó có vẻ như là một cách giải quyết lố bịch.
Cảm ơn