Tôi có các sự kiện trên trang web Drupal 7 của mình và sau khi nâng cấp, tôi muốn di chuyển các sự kiện đó sang trang web Drupal 9. CT sự kiện có trường sửa đổi tham chiếu đoạn tới đoạn 'event_date' trên trang web Drupal 9. Bên trong đoạn văn, có các trường như field_city, field_country và các trường khác. Trên trang web Drupal 7, đoạn này có trường vị trí được tham chiếu đến thực thể vị trí.Bây giờ tôi muốn di chuyển field_location (được tham chiếu đến vị trí, bên trong vị trí có các trường thành phố, quốc gia) từ Drupal 7 sang feld_country, field_city trên Drupal 9. Tôi đã viết migration_plus yml cho di chuyển event_paragraph, nhưng tôi không thể viết di chuyển để tham khảo cánh đồng.
Đây là tệp di chuyển.
id: đoạn_sự kiện_ngày
nhãn: 'Đoạn sự kiện_ngày'
nhóm_di chuyển: event_migrate
thẻ_di chuyển:
- địa điểm
- đoạn văn
nguồn:
plugin: d7_paragraphs_item
gói: event_date
khóa: di chuyển
tiến trình:
lĩnh vực_thành phố:
plugin: sub_ process
nguồn: field_location
tiến trình:
giá trị:
plugin: format_date
trường_sự kiện_ngày_phạm vi:
plugin: sub_ process
nguồn: field_event_date
tiến trình:
giá trị:
plugin: format_date
nguồn: giá trị
from_format: 'U'
to_format: 'Y-m-d\TH:i:s'
giá trị cuối:
plugin: format_date
nguồn: value2
from_format: 'U'
to_format: 'Y-m-d\TH:i:s'
trường_sold_out:
plugin: sub_ process
nguồn: field_sold_out
tiến trình:
giá trị: giá trị
mã ngôn ngữ: ngôn ngữ
trường_end_date_unset:
plugin: sub_ process
nguồn: field_end_date_unset
tiến trình:
giá trị: giá trị
mã ngôn ngữ: ngôn ngữ
điểm đến:
plugin: 'entity_reference_revisions:paragraph'
default_bundle: event_date
migration_dependencies: { }
phụ thuộc:
thi hành:
mô-đun:
- twn_event_migrate
Vì vậy, bản đồ của tôi sẽ trông như thế này.
field_city = field_location <- vị trí <-- thành phố