Tôi cố gắng nhập nội dung từ một .csv
tập tin vào mạo từ các nút của bản cài đặt D9 mới bằng cách sử dụng Di chuyển
, Di chuyển cộng
, Di chuyển công cụ
, Di chuyển nguồn csv
và Di chuyển tệp (mở rộng)
Của tôi mạo từ loại nội dung có một field_article_media_image
mong đợi một mục hình ảnh phương tiện truyền thông.
Khi tôi chạy quá trình di chuyển, bài viết được tạo ra một cách chính xác NHƯNG field_article_media_image
vẫn còn trống. Tôi thấy hình ảnh đã được nhập vào hệ thống tệp, nhưng được tạo dưới dạng tệp chứ không phải dưới dạng mục phương tiện (không có trong tab phương tiện) và nó không được liên kết với bài viết.
//nhập-articles.yml
id: import_articles
nhãn: Bài viết nhập khẩu
nhóm di chuyển: nhập_articles_group
điểm đến:
plugin: thực thể: nút
nguồn:
hằng số:
DESTINATION_PATH: 'public://migrations/articles/images/'
plugin: 'csv'
đường dẫn: 'di chuyển/bài viết/bài viết.csv'
dấu phân cách: ';'
bao vây: '"'
tiêu đề_offset: 0
id:
- Tôi
lĩnh vực:
0:
tên: id
nhãn: 'Id'
1:
tên: tiêu đề
nhãn: 'Tiêu đề'
2:
tên: cơ thể
nhãn: 'Cơ thể'
3:
tên: field_article_media_image
nhãn: 'Hình ảnh'
tiến trình:
tiêu đề: tiêu đề
cơ thể/giá trị: cơ thể
cơ thể/định dạng:
plugin: default_value
default_value: 'cơ bản_html'
field_article_media_image:
- plugin: image_import
nguồn: field_article_media_image
đích: hằng số/DESTINATION_PATH
tiêu đề: tiêu đề
bỏ qua_on_error: đúng
- plugin: nhật ký
loại:
plugin: default_value
default_value: bài viết
Nhật ký không có lỗi. Tôi đang thiếu một cái gì đó hoặc tôi đang làm điều gì đó sai?
CHỈNH SỬA
Sau những gì @Joseph nhận xét, tôi đã thử mã này:
...
field_article_media_image:
nguồn: field_article_media_image
plugin: thực thể_lookup
entity_type: phương tiện
bó: hình ảnh
bundle_key: gói
value_key: 'tên'
truy cập_kiểm tra: 0
...
Mọi thứ đang hoạt động, tôi nghĩ value_key
báo giá cần thiết, và có lẽ truy cập_kiểm tra
phải được đặt thành sai.