พยายามย้ายรูปภาพโดยคัดลอกจากแหล่งภายนอก:
id: custom_news_migration_with_external_images_1
ป้ายกำกับ: การย้ายข่าวแบบกำหนดเองพร้อมตัวนำเข้ารูปภาพภายนอก
แหล่งที่มา:
ปลั๊กอิน: Embedded_data
รหัส:
รหัส:
ประเภท: จำนวนเต็ม
ค่าคงที่: file_destination: /home/ip/c921/web/sites/default/files/images #absolute เส้นทาง ... เริ่มต้น 'public://images'
กระบวนการ:
นิด: id
หัวเรื่อง: หัวเรื่อง
field_news_image:
ปลั๊กอิน: image_import
ที่มา: file
ปลายทาง: 'ค่าคงที่/file_destination'
ชื่อเรื่อง: file_title
alt: ชื่อเรื่อง
ปลายทาง:
ปลั๊กอิน: เอนทิตี: โหนด
default_bundle: ข่าว
ข้อผิดพลาดที่ฉันได้รับอย่างต่อเนื่องในคอนโซลคือ:
[ข้อผิดพลาด] ... ตัวแปรที่ส่งผ่านไม่ใช่อาร์เรย์หรือวัตถุใน /home/ip/c921/web/core/modules/migrate/src/Plugin/migrate/source/EmbeddedDataSource.php Zeile 96
ข้อมูลโค้ด:
92 /**
93 * {@inheritdoc}
94 */
95 ฟังก์ชั่นสาธารณะ initializeIterator () {
96 ส่งคืน \ArrayIterator($this->dataRows);
97 }
ลืมพูดถึงว่าตัวอย่าง drupal.org มี data_rows รายการ:
data_rows:
-
รหัส: 1
ชื่อเรื่อง: 'หน้าที่ 1 ชื่อเรื่อง'
ไฟล์: 'https://www.drupal.org/files/druplicon-small.png'
file_title: 'โลโก้ Druplicon'
-
รหัส: 2
ชื่อเรื่อง: 'ชื่อหน้าที่ 2'
ไฟล์: 'https://www.drupal.org/files/drupal_logo-blue.png'
file_title: 'โลโก้ Drupal'
ฉันไม่ได้ใช้พวกเขา เพราะฉันต้องการย้ายรูปภาพนับพัน
ตัวอย่างพื้นฐานมาจาก drupal.org
ความช่วยเหลือจะดีมาก