block_form_alter-8.x-1.x-dev/tests/modules/block_form_alter_test/block_form_alter_test.module

tests/modules/block_form_alter_test/block_form_alter_test.module
<?php

/**
 * @file
 * This module provides block form alter test functions.
 */

use Drupal\Core\Form\FormStateInterface;

/**
 * Implements hook_block_type_form_alter().
 */
function block_form_alter_test_block_type_form_alter(array &$form, FormStateInterface &$form_state, string $block_type) {
  if ($block_type == 'test_block') {
    $form['body']['widget'][0]['#default_value'] = 'test body string';
  }
}

/**
 * Implements hook_block_plugin_form_alter().
 */
function block_form_alter_test_block_plugin_form_alter(array &$form, FormStateInterface &$form_state, string $plugin) {
  if ($plugin == 'system_branding_block') {
    $form['settings']['block_branding']['use_site_logo']['#default_value'] = FALSE;
  }
}

/**
 * Implements hook_theme_registry_alter().
 */
function block_form_alter_test_theme_registry_alter(&$theme_registry) {
  $theme_registry['block']['path'] = \Drupal::service('extension.list.module')->getPath('block_form_alter_test') . '/templates/block';
}

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

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