Am evenimente pe site-urile mele Drupal 7 și, după actualizare, vreau să migrez acele evenimente pe site-ul Drupal 9. Event CT are un câmp de revizuire a referințelor de paragraf la paragraful „event_date” de pe site-ul web Drupal 9. În interiorul paragrafului, există câmpuri precum field_city, field_country și altele. Pe site-ul Drupal 7, acest paragraf are un câmp de locație referitor la entitatea de locație.Acum vreau să migrez field_location (referit la locație, în interiorul locației există orașul, câmpurile de țară) de la Drupal 7 la feld_country, field_city pe Drupal 9. Am scris migration_plus yml pentru migrarea event_paragraph, dar nu pot scrie migrarea pentru referință camp.
Acesta este fișierul de migrare.
id: paragraph_event_date
etichetă: „Paragraf event_date”
migration_group: event_migrate
migration_tags:
- Locație
- paragraf
sursă:
plugin: d7_paragraphs_item
pachet: data_evenimentului
cheie: migra
proces:
field_city:
plugin: sub_proces
sursa: field_location
proces:
valoare:
plugin: format_date
field_event_date_range:
plugin: sub_proces
sursa: field_event_date
proces:
valoare:
plugin: format_date
sursa: valoare
from_format: „U”
to_format: „Y-m-d\TH:i:s”
end_value:
plugin: format_date
sursa: valoare2
from_format: „U”
to_format: „Y-m-d\TH:i:s”
field_sold_out:
plugin: sub_proces
sursa: field_sold_out
proces:
valoare: valoare
langcode: limbaj
field_end_date_unset:
plugin: sub_proces
sursa: field_end_date_unset
proces:
valoare: valoare
langcode: limbaj
destinaţie:
plugin: 'entity_reference_revisions:paragraph'
default_bundle: data_evenimentului
dependențe_migrație: { }
dependențe:
aplicat:
modul:
- twn_event_migrate
Așa că maparea mea ar trebui să arate așa.
field_city = field_location <-- locație <-- oraș