announce_autosubmit-1.0.0-beta1/announce_autosubmit.module

announce_autosubmit.module
<?php

/**
 * @file
 * Drupal hooks to announce when a form is submitted.
 */

use Drupal\Core\Form\FormStateInterface;

/**
 * Implements hook_form_FORM_ID_alter().
 */
function announce_autosubmit_form_views_exposed_form_alter(&$form, FormStateInterface $form_state) {
  $form['#attached']['library'][] = 'announce_autosubmit/announce_autosubmit';
  $form['#attached']['drupalSettings']['announce_autosubmit']['forms'][$form['#id']]['formElementId'] = $form['#id'];
  $form_parameters = [];
  foreach ($form['#info'] as $field) {
    $form_parameters[] = [
      'name' => $field['value'],
      'label' => $field['label'],
      'defaultValue' => $form[$field['value']]['#default_value'] ?? '',
    ];
  }
  $form['#attached']['drupalSettings']['announce_autosubmit']['forms'][$form['#id']]['formParameters'] = $form_parameters;
}

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

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