ฉันมีกิจกรรมบนเว็บไซต์ Drupal 7 และหลังจากการอัปเกรด ฉันต้องการย้ายกิจกรรมเหล่านั้นไปยังเว็บไซต์ Drupal 9 Event CT มีฟิลด์การแก้ไขการอ้างอิงย่อหน้าสำหรับย่อหน้า 'event_date' บนเว็บไซต์ Drupal 9 ภายในย่อหน้ามีฟิลด์ต่างๆ เช่น field_city, field_country และอื่นๆ บนไซต์ Drupal 7 ย่อหน้านี้มีฟิลด์ตำแหน่งที่อ้างอิงถึงเอนทิตีตำแหน่งที่ตั้งตอนนี้ฉันต้องการย้าย field_location (อ้างอิงถึงตำแหน่งที่ตั้ง ภายในมีเมือง เขตข้อมูลประเทศ) จาก Drupal 7 ไปยัง feld_country, field_city บน Drupal 9 ฉันเขียน migration_plus yml สำหรับการย้าย event_paragraph แต่ฉันไม่สามารถเขียนการย้ายข้อมูลสำหรับข้อมูลอ้างอิงได้ สนาม.
นี่คือไฟล์การย้ายข้อมูล
รหัส: วรรค_เหตุการณ์_วันที่
ป้ายกำกับ: 'เหตุการณ์ย่อหน้า_วันที่'
การโยกย้ายกลุ่ม: เหตุการณ์_migrate
การโยกย้าย_tags:
- ที่ตั้ง
- ย่อหน้า
แหล่งที่มา:
ปลั๊กอิน: d7_paragraphs_item
กลุ่ม: event_date
คีย์: โยกย้าย
กระบวนการ:
field_city:
ปลั๊กอิน: sub_process
ที่มา: field_location
กระบวนการ:
ค่า:
ปลั๊กอิน: format_date
field_event_date_range:
ปลั๊กอิน: sub_process
ที่มา: field_event_date
กระบวนการ:
ค่า:
ปลั๊กอิน: format_date
ที่มา: ค่า
from_format: 'คุณ'
to_format: 'Y-m-d\TH:i:s'
end_value:
ปลั๊กอิน: format_date
ที่มา: value2
from_format: 'คุณ'
to_format: 'Y-m-d\TH:i:s'
field_sold_out:
ปลั๊กอิน: sub_process
ที่มา: field_sold_out
กระบวนการ:
ค่า: ค่า
รหัสภาษา: ภาษา
field_end_date_unset:
ปลั๊กอิน: sub_process
ที่มา: field_end_date_unset
กระบวนการ:
ค่า: ค่า
รหัสภาษา: ภาษา
ปลายทาง:
ปลั๊กอิน: 'entity_reference_revisions:paragraph'
default_bundle: เหตุการณ์_วันที่
การโยกย้ายการพึ่งพา: { }
การพึ่งพา:
บังคับใช้:
โมดูล:
- twn_event_migrate
ดังนั้นแผนที่ของฉันควรมีลักษณะดังนี้
field_city = field_location <-- ที่ตั้ง <-- เมือง