ฉันพยายามนำเข้าเนื้อหาจากไฟล์ .csv
ไฟล์ลงใน บทความ โหนดของการติดตั้ง D9 ใหม่โดยใช้ โยกย้าย
, โยกย้ายพลัส
, โยกย้ายเครื่องมือ
, โอนย้ายซอร์ส csv
และ ย้ายไฟล์ (ขยาย)
ของฉัน บทความ ประเภทเนื้อหามี field_article_media_image
คาดหวังรายการภาพสื่อ
เมื่อฉันเรียกใช้การโยกย้าย ไฟล์ บทความ มีการสร้างอย่างถูกต้องแต่ field_article_media_image
ยังว่างเปล่า ฉันเห็นว่ารูปภาพถูกนำเข้าในระบบไฟล์ แต่สร้างเป็นไฟล์ ไม่ใช่รายการสื่อ (ไม่มีอยู่ในแท็บสื่อ) และไม่ได้เชื่อมโยงกับบทความ
//import-articles.yml
id: import_articles
ป้ายกำกับ: นำเข้าบทความ
การโยกย้ายกลุ่ม: import_articles_group
ปลายทาง:
ปลั๊กอิน: เอนทิตี: โหนด
แหล่งที่มา:
ค่าคงที่:
DESTINATION_PATH: 'สาธารณะ://migrations/articles/images/'
ปลั๊กอิน: 'csv'
เส้นทาง: 'การย้ายข้อมูล/บทความ/บทความ.csv'
ตัวคั่น: ';'
สิ่งที่แนบมา: '"'
header_offset: 0
รหัส:
- รหัส
เขตข้อมูล:
0:
ชื่อ: ID
ป้ายกำกับ: 'รหัส'
1:
ชื่อ: ชื่อเรื่อง
ป้ายกำกับ: 'ชื่อเรื่อง'
2:
ชื่อ: ร่างกาย
ป้ายกำกับ: 'ร่างกาย'
3:
ชื่อ: field_article_media_image
ป้ายกำกับ: 'รูปภาพ'
กระบวนการ:
หัวเรื่อง: หัวเรื่อง
ร่างกาย / มูลค่า: ร่างกาย
เนื้อ/รูปแบบ:
ปลั๊กอิน: default_value
default_value: 'basic_html'
field_article_media_image:
- ปลั๊กอิน: image_import
ที่มา: field_article_media_image
ปลายทาง: ค่าคงที่/DESTINATION_PATH
หัวเรื่อง: หัวเรื่อง
skip_on_error: จริง
- ปลั๊กอิน: บันทึก
พิมพ์:
ปลั๊กอิน: default_value
default_value: บทความ
บันทึกไม่มีข้อผิดพลาด ฉันพลาดอะไรไปหรือฉันทำอะไรผิดหรือเปล่า?
แก้ไข
หลังจากสิ่งที่ @Joseph แสดงความคิดเห็น ฉันลองรหัสนี้:
...
field_article_media_image:
ที่มา: field_article_media_image
ปลั๊กอิน: entity_lookup
entity_type: สื่อ
กำ: รูปภาพ
bundle_key: บันเดิล
value_key: 'ชื่อ'
access_check: 0
...
ตอนนี้ทุกอย่างกำลังทำงานอยู่ ฉันคิดว่า ค่า_คีย์
คำพูดที่จำเป็นและ อาจจะ access_check
ต้องตั้งค่าเป็นเท็จ