uber_publisher_daily_cartoons-8.x-6.x-dev/modules/uber_publisher_monthly_caricature/uber_publisher_monthly_caricature.install

modules/uber_publisher_monthly_caricature/uber_publisher_monthly_caricature.install
<?php

/**
 * @file
 * Install, update and uninstall functions.
 *
 * For the uber_publisher_monthly_caricature module.
 */

/**
 * Implements hook_install().
 */
function uber_publisher_monthly_caricature_install() {
  $config_factory = \Drupal::configFactory();

  // Update cartoons path alias pattern.
  $config_factory->getEditable('pathauto.pattern.caricature')->set('pattern', 'cartoons/[node:field_date:date:custom:Ym]/[node:title]')->save();

  // Update 'Cartoon node' Display suite field.
  $config_factory->getEditable('ds.field.cartoon_node')->set('properties.block', 'views_block:monthly_cartoons-monthly_cartoons_node')->save();
  $config_factory->getEditable('ds.field.cartoon_node')->set('properties.config.id', 'views_block:monthly_cartoons-monthly_cartoons_node')->save();

  // Update 'Cartoons List' Display suite field.
  $config_factory->getEditable('ds.field.cartoons_list')->set('properties.block', 'views_block:monthly_cartoons-monthly_cartoons_list')->save();
  $config_factory->getEditable('ds.field.cartoon_node')->set('properties.config.id', 'views_block:monthly_cartoons-monthly_cartoons_list')->save();
}

/**
 * Implements hook_uninstall().
 */
function uber_publisher_monthly_caricature_uninstall() {
  $config_factory = \Drupal::configFactory();

  // Update cartoons path alias pattern.
  $config_factory->getEditable('pathauto.pattern.caricature')->set('pattern', 'cartoons/[node:field_date:date:custom:Y-m-d]/[node:title]')->save();

  // Update 'Cartoon node' Display suite field.
  $config_factory->getEditable('ds.field.cartoon_node')->set('properties.block', 'views_block:cartoons-cartoons_node')->save();
  $config_factory->getEditable('ds.field.cartoon_node')->set('properties.config.id', 'views_block:cartoons-cartoons_node')->save();

  // Update 'Cartoons List' Display suite field.
  $config_factory->getEditable('ds.field.cartoons_list')->set('properties.block', 'views_block:cartoons-cartoons_list')->save();
  $config_factory->getEditable('ds.field.cartoon_node')->set('properties.config.id', 'views_block:cartoons-cartoons_list')->save();
}

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

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