Tôi đang cố chuyển một số đoạn từ D7 sang D9.
Loại gói luôn được đặt theo cài đặt default_bundle cho quá trình di chuyển đích, ví dụ:
điểm đến:
plugin: 'entity_reference_revisions:paragraph'
default_bundle: văn bản
Ai đó có thể đăng cho tôi một ví dụ hay về tệp yml đặt điều này cho các đoạn có nhiều trường không?
Đây là toàn bộ tệp yml:
mã ngôn ngữ: en
trạng thái: đúng
phụ thuộc: { }
id: đoạn_văn bản
lớp: không
trường_plugin_method: null
cck_plugin_method: null
thẻ_di chuyển:
- 'Drupal 7'
nhóm_di chuyển: di chuyển_drupal_7
nhãn: Đoạn văn bản
nguồn:
plugin: d7_paragraph_item
khóa: di chuyển
# field_name được sử dụng trong plugin tùy chỉnh của chúng tôi để lấy dữ liệu về mục đoạn văn.
field_name: field_paragraphs
tiến trình:
temp_bundle_type:
plugin: static_map
nguồn: target_bundle
bỏ qua: đúng
nguồn: định dạng
bản đồ:
- vô giá trị
gõ: '@temp_bundle_type'
trường_văn bản:
- plugin: sub_ process
nguồn: field_text
tiến trình:
giá trị: giá trị
định dạng:
plugin: default_value
default_value: basic_html
bản sửa đổi_id: bản sửa đổi_id
- plugin: gỡ lỗi
nhãn: 'Bước 1: Giá trị nhận được từ plugin sub_ process:'
trường_quote_tác giả:
- plugin: sub_ process
nguồn: field_quote_author
tiến trình:
giá trị: giá trị
bản sửa đổi_id: bản sửa đổi_id
- plugin: gỡ lỗi
nhãn: 'Bước 2: Giá trị nhận được từ plugin sub_ process:'
điểm đến:
plugin: 'entity_reference_revisions:paragraph'
#default_bundle: văn bản
di chuyển_phụ thuộc:
cần thiết: { }
không bắt buộc: { }