ฉันกำลังพยายามนำเข้าไฟล์ CSV ลงในประเภทเนื้อหาและย่อหน้า โดยใช้โมดูล Migrate (และส่วนใหญ่เป็นบทช่วยสอนนี้: https://mtech-llc.com/blog/charlotte-leon/migration-csv-data-paragraphs).
สำหรับสิ่งนี้ฉันได้สร้างโมดูลที่กำหนดเองใน โมดูล/กำหนดเองและฉันได้เพิ่มไฟล์ .yml เข้าไป กำหนดค่า/ติดตั้ง.
นี่คือ .yml สองไฟล์ของฉัน (produit_epargne สำหรับประเภทเนื้อหา และ epargne_support สำหรับย่อหน้า):
การพึ่งพา:
บังคับใช้:
โมดูล:
- produit_migration
รหัส: produit_epargne
การโยกย้ายกลุ่ม: produit_group
แหล่งที่มา:
ปลั๊กอิน: csv
เส้นทาง: public://csv/test_import_csv_migrate.csv
รหัส:
[id]
header_row_count: 1
ตัวคั่น: ';'
เขตข้อมูล:
-
ชื่อ: ID
ป้ายกำกับ: id
-
ชื่อ: ชื่อเรื่อง
ป้ายกำกับ: หัวเรื่อง
-
ชื่อ: field_referent
ป้ายกำกับ: field_referent
-
ชื่อ: field_fiches_gamme
ป้ายกำกับ: field_fiches_gamme
-
ชื่อ: field_date_mise_a_jour
ป้ายกำกับ: field_date_mise_a_jour
กระบวนการ:
หัวเรื่อง: หัวเรื่อง
field_referent: field_referent
field_fiches_gamme: field_fiches_gamme
field_date_mise_a_jour:
ปลั๊กอิน: format_date
from_format: ย-ด-ด
to_format: ย-ด-ด
ที่มา: field_date_mise_a_jour
field_supports/target_id:
-
ปลั๊กอิน: การโยกย้าย_lookup
การย้ายข้อมูล: epargne_supports
no_stub: จริง
ที่มา: id
-
ปลั๊กอิน: แยก
ดัชนี:
- '0'
field_supports/target_revision_id:
-
ปลั๊กอิน: การโยกย้าย_lookup
การย้ายข้อมูล: epargne_supports
no_stub: จริง
ที่มา: id
-
ปลั๊กอิน: แยก
ดัชนี:
- 1
ปลายทาง:
ปลั๊กอิน: 'เอนทิตี: โหนด'
default_bundle: produit_epargne
การโยกย้าย_การพึ่งพา:
ที่จำเป็น:
- epargne_support
ไม่จำเป็น: { }
การพึ่งพา:
บังคับใช้:
โมดูล:
- produit_migration
รหัส: epargne_support
การโยกย้ายกลุ่ม: produit_group
แหล่งที่มา:
ปลั๊กอิน: csv
เส้นทาง: public://csv/test_import_csv_migrate.csv
header_row_count: 1
ตัวคั่น: ';'
รหัส:
[id]
เขตข้อมูล:
-
ชื่อ: ID
ป้ายกำกับ: id
-
ชื่อ: field_nb_fonds_euros
ป้ายกำกับ: field_nb_fonds_euros
-
ชื่อ: field_nb_fonds_thematiques
ป้ายกำกับ: field_nb_fonds_thematiques
-
ชื่อ: field_nb_support_fcpe
ป้ายกำกับ: field_nb_support_fcpe
-
ชื่อ: field_nb_support_uc
ป้ายกำกับ: field_nb_support_uc
กระบวนการ:
field_nb_fonds_euros: field_nb_fonds_euros
field_nb_fonds_thematiques: field_nb_fonds_thematiques
field_nb_support_fcpe: field_nb_support_fcpe
field_nb_support_uc: field_nb_support_uc
ปลายทาง:
ปลั๊กอิน: 'entity_reference_revisions:paragraph'
default_bundle: epargne_supports
การโยกย้าย_การพึ่งพา:
ที่จำเป็น:
- ไฟล์
ไม่จำเป็น: { }
แต่ฉันมีสองประเด็นสำคัญ:
- อันดับแรก กลุ่มการโยกย้าย ผลิตภัณฑ์_group ไม่เป็นที่รู้จักเมื่อฉันเรียกใช้:
drush โยกย้าย: นำเข้า --group produit_group
ซึ่งน่าจะเป็นที่มาของประเด็นที่สอง
- ประการที่สองเมื่อฉันวิ่ง
drush โยกย้าย: นำเข้า produit_epargne
จะสร้างเฉพาะประเภทเนื้อหาโดยไม่มีย่อหน้าที่เชื่อมโยงถึง
มีใครเห็นปัญหาในรหัส / การกำหนดค่าของฉันหรือไม่