Рейтинг:1

Перенос встроенных изображений Wysiwyg/Ckeditor во встроенные изображения

флаг eg

Я переношу сайт Drupal 7, который использует: drupal/wysiwyg:^2.9' (плюс библиотека ckeditor) друпал/медиа:^2.27' друпал/media_ckeditor:^2.14'

В Drupal 7 при вставке изображения в тело wysiwyg. Исходный код выглядит так.

[[{"type":"media","view_mode":"media_large","fid":"532","field_deltas":{"1": 
{}},"link_text":null,"fields":{},"attributes":{"alt":"Изображение руки","height":"238","width":"278"," style":"поле: 10 пикселей; ширина: 278 пикселей; высота: 238 пикселей; 
float: right;","class":"media-image media-element file-media-large","data-delta":"1"}}]]

После переноса этого сайта на Drupal 9 с помощью drush. Этот исходный код по-прежнему выглядит так же. Есть ли способ преобразовать эту разметку в разметку встроенного изображения Drupal 9. Что похоже на это.

 <drupal-entity alt="uil" data-embed-button="file_browser" data-entity-embed- 
 display="image:image" data-entity-embed-display-settings=" 
 {&quot;image_style&quot;:&quot;&quot;,&quot;image_link&quot;:&quot;&quot;}" data-entity- type="file"
 data-entity-uuid="380923a6-e8b4-4b44-b0e5-c8d807aa6fef" data-langcode="en"> </drupal-entity>

Нужно ли использовать этот модуль на сайте Drupal 9? https://www.drupal.org/project/media_migration

miststudent2011 avatar
флаг fr
Это помогает? https://drupal.stackexchange.com/questions/307378/how-do-i-migrate-body-content-with-embed-embed-tags/307397#307397
флаг eg
Попробуйте следующее: https://www.drupal.org/node/3135434
Рейтинг:1
флаг eg

Использовать модуль https://www.drupal.org/project/media_migration

Откройте файл settings.php и добавьте следующее:

// Использование модуля - Media Migration - метод использования - media_embed и uuid
// https://www.drupal.org/node/3135434
$settings['media_migration_embed_token_transform_destination_filter_plugin'] = 'media_embed';
// принудительно использовать data-entity-uuid вместо data-entity-id
$settings['media_migration_embed_media_reference_method'] = 'uuid';

Перейдите к текстовому формату и установите флажок «Вставить медиа». Установите его для использования ckeditor Перетащите кнопку мультимедиа на активную панель инструментов. Можно проверить и использовать следующие фильтры: Выравнивание изображений, Подписи к изображениям, Отслеживание изображений, загруженных через текстовый редактор.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.