Lucrez la o migrare de pe un site non-Drupal în Drupal 9.
Până acum, folosesc modulele migrate_plus, migrate_tools și migrate_source_csv.
Datele pe care le import au <br>
și alte etichete în unele câmpuri. Când acestea importă, <br>
etichetele sunt vizibile pe paginile site-ului după finalizarea migrării.
Sursa este un fișier delimitat de file.
Privind codul paginii, acestea sunt randate ca entități html în loc de etichete: deci <br>
este
Am încercat să schimb setările în multe moduri diferite în filtrul HTML de bază pe care îl folosesc aceste câmpuri. Nicio schimbare.
Am adăugat un plugin pentru fiecare dintre aceste câmpuri care, m-am gândit, ar trebui să numească filtrul basic_html. Acest lucru nu a avut nici un impact.
Cele două câmpuri sunt field_perm_contact_info și body.
Iată porțiunea relevantă din fișierul meu de configurare de import yaml...
proces:
tip:
plugin: default_value
default_value: sursă
field_source_id: srcid
titlu: titlu
field_source_country:
plugin: entity_generate
sursa: tara
value_key: nume
pachet: tara
entity_type: taxonomy_term
ignore_case: adevărat
field_srcfax: fax
field_main_link: link principal
field_manulyr: manual
field_perm_contact_info:
plugin: default_value
default_value: basic_html
sursa: permcontinf
field_permpdfname: permpdf
field_perm_scope: permscope
field_perm_updated:
plugin: format_date
din_formatul: n/j/Y
to_format: Y-m-d
sursa: permudata
field_tpop: pop
field_rev_dateleg:
plugin: format_date
din_formatul: n/j/Y
to_format: Y-m-d
sursa: revdate
field_short_name: nume scurt
field_source_iacp_id: srciacpid
corp:
plugin: default_value
default_value: basic_html
sursa: srcnotes
destinaţie:
plugin: entity:node
<br>
Filtrul meu basic_html are
în lista de etichete permise.
Dacă deschid un nod importat și resavez, boom, arată bine.
Deci întrebarea este cum se face importul astfel încât rezultatul final să fie redat HTML, nu etichete afișate ca entități html?