blazy_blurry_placeholder-8.x-2.1/blazy_blurry_placeholder.install

blazy_blurry_placeholder.install
<?php

use Drupal\image\Entity\ImageStyle;

/**
 * Implements hook_install().
 */
function blazy_blurry_placeholder_install() {
  // Create a resize percentage image style with width = 20 and height = auto.
  $info = [
    'name' => 'blazy_blurry_placeholder',
    'label' => 'Blazy placeholder',
  ];

  $configuration = [
    'uuid' => NULL,
    'id' => 'image_effects_resize_percentage',
    'weight' => 0,
    'data' => [
      'width' => 20,
      'height' => NULL,
    ],
  ];

  if (ImageStyle::load($info['name']) == NULL) {
    $style = ImageStyle::create($info);
    $style->addImageEffect($configuration);
    $style->save();
  }
}

/**
 * Implements hook_uninstall().
 */
function blazy_blurry_placeholder_uninstall() {
  $style = ImageStyle::load('blazy_blurry_placeholder');
  if (empty($style)) {
    return;
  }
  $style->delete();
}

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

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