Încerc să migrez unele paragrafe de la D7 la D9.
Tipul pachetului este întotdeauna setat de setarea default_bundle pentru migrarea destinației, de exemplu:
destinaţie:
plugin: 'entity_reference_revisions:paragraph'
default_bundle: text
Poate cineva să mă posteze la un exemplu bun de fișier yml care setează acest lucru pentru paragrafe cu mai multe câmpuri?
Iată întregul fișier yml:
langcode: en
stare: adevărat
dependențe: { }
id: text_paragraf
clasa: nula
field_plugin_method: null
cck_plugin_method: nul
migration_tags:
- „Drupal 7”
migration_group: migrate_drupal_7
etichetă: Paragrafe de text
sursă:
plugin: d7_paragraph_item
cheie: migra
# field_name este folosit în pluginul nostru personalizat pentru a obține date despre elementul paragraf.
nume_câmp: paragrafe_câmp
proces:
temp_bundle_type:
plugin: static_map
sursa: target_bundle
bypass: adevărat
sursa: format
Hartă:
- nul
tip: „@temp_bundle_type”
field_text:
- plugin: sub_process
sursa: field_text
proces:
valoare: valoare
format:
plugin: default_value
default_value: basic_html
revision_id: revision_id
- plugin: depanare
label: „Pasul 1: Valoarea primită de la pluginul sub_process:”
field_quote_author:
- plugin: sub_process
sursa: field_quote_author
proces:
valoare: valoare
revision_id: revision_id
- plugin: depanare
label: „Pasul 2: Valoarea primită de la pluginul sub_process:”
destinaţie:
plugin: 'entity_reference_revisions:paragraph'
#default_bundle: text
dependențe_migrație:
necesar: { }
opțional: { }