manage_display_extras-8.x-1.0-beta2/modules/manage_display_node_created/manage_display_node_created.module

modules/manage_display_node_created/manage_display_node_created.module
<?php

/**
 * @file
 * Primary module hooks for Manage display created node module.
 */

use Drupal\Core\Entity\EntityTypeInterface;

/**
 * Implements hook_entity_base_field_info_alter().
 */
function manage_display_node_created_entity_base_field_info_alter(&$base_field_definitions, EntityTypeInterface $entity_type) {
  if ($entity_type->id() == 'node') {
    $base_field_definitions['created']->setDisplayConfigurable('view', TRUE);
  }
}

/**
 * Implements hook_theme_registry_alter().
 */
function manage_display_node_created_theme_registry_alter(&$theme_registry) {
  // Disable the 'inline' versions of node base field templates to workaround
  // https://www.drupal.org/node/2993647.
  unset($theme_registry['field__node__created']);
}

/**
 * Implements hook_module_implements_alter().
 */
function manage_display_node_created_module_implements_alter(&$implementations, $hook) {
  if ($hook == 'entity_base_field_info_alter') {
    // Move to the end of the list.
    $group = $implementations['manage_display_node_created'];
    unset($implementations['manage_display_node_created']);
    $implementations['manage_display_node_created'] = $group;
  }
}

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

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