username-1.0.x-dev/modules/username_displayname/username_displayname.install

modules/username_displayname/username_displayname.install
<?php

/**
 * @file
 * Install, update, and uninstall functions for the Username Displayname module.
 */

use Drupal\field\Entity\FieldConfig;

/**
 * Implements hook_install().
 */
function username_displayname_install() {
  // Enable the display name field on the user form.
  $form_display = \Drupal::entityTypeManager()
    ->getStorage('entity_form_display')
    ->load('user.user.default');
  if ($form_display) {
    $form_display->setComponent('user_name', [
      'type' => 'display_name_default',
      'weight' => 0,
      'region' => 'content',
      'settings' => [
        'override_field_settings' => FALSE,
        'placeholder' => '',
      ],
      'third_party_settings' => [],
    ]);
    $form_display->save();
  }
}

/**
 * Implements hook_uninstall().
 */
function username_displayname_uninstall() {
  // Delete the display name field configuration.
  if ($field_config = FieldConfig::loadByName('user', 'user', 'user_name')) {
    $field_config->delete();
  }
}

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

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