media_migration-8.x-1.x-dev/src/Plugin/media_migration/file_entity/Oembed.php

src/Plugin/media_migration/file_entity/Oembed.php
<?php

namespace Drupal\media_migration\Plugin\media_migration\file_entity;

use Drupal\Core\Database\Connection;

/**
 * Oembed media migration plugin for Oembed video media entities.
 *
 * @FileEntityDealer(
 *   id = "oembed_video",
 *   types= {},
 *   schemes = {"oembed"},
 *   destination_media_source_plugin_id = "oembed:video"
 * )
 */
class Oembed extends RemoteVideoBase {

  /**
   * {@inheritdoc}
   */
  public function alterMediaEntityMigrationDefinition(array &$migration_definition, Connection $connection): void {
    $migration_definition['process'][$this->getDestinationMediaSourceFieldName() . '/value'] = [
      'plugin' => 'media_oembed_field_value',
      'source' => 'uri',
    ];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc