wysiwyg_template-3.0.x-dev/wysiwyg_template.install

wysiwyg_template.install
<?php

use Drupal\wysiwyg_template\Entity\Template;

/**
 * Drop redundant database tables.
 */
function wysiwyg_template_update_8001() {
  $database = Drupal::database();
  foreach (['wysiwyg_templates', 'wysiwyg_templates_default', 'wysiwyg_templates_content_types'] as $table) {
    if ($database->schema()->tableExists($table)) {
      $database->schema()->dropTable($table);
    }
  }
}

/**
 * Migrate node types into entity types.
 */
function wysiwyg_template_update_8002() {
  /** @var \Drupal\wysiwyg_template_core\TemplateInterface $template */
  foreach (Template::loadMultiple() as $template) {
    if (empty($template->getBundles())) {
      $template
        ->setBundles('node', $template->getNodeTypes())
        ->save();
    }
  }
}

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

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