metatag-8.x-1.x-dev/src/Plugin/migrate/source/d7/MetatagDefaults.php

src/Plugin/migrate/source/d7/MetatagDefaults.php
<?php

namespace Drupal\metatag\Plugin\migrate\source\d7;

use Drupal\metatag\Plugin\migrate\MigrateMetatagD7Trait;
use Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase;

/**
 * Drupal 7 Metatag configuration.
 *
 * @MigrateSource(
 *   id = "d7_metatag_defaults",
 *   source_module = "metatag"
 * )
 */
class MetatagDefaults extends DrupalSqlBase {

  use MigrateMetatagD7Trait;

  /**
   * {@inheritdoc}
   */
  public function query() {
    return $this->select('metatag_config', 'm')
      ->fields('m', ['instance', 'config']);
  }

  /**
   * {@inheritdoc}
   */
  public function fields() {
    $fields = [
      'instance' => $this->t('Configuration instance'),
      'config' => $this->t('Meta tag configuration, stored as either a serialized array or a JSON-encoded string.'),
    ];
    return $fields;
  }

  /**
   * {@inheritdoc}
   */
  public function getIds() {
    $ids['instance']['type'] = 'string';
    return $ids;
  }

}

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

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