date_recur-8.x-2.2/tests/modules/date_recur_subfield/date_recur_subfield.module

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

declare(strict_types=1);

/**
 * @file
 * Date Recur Subfield hooks.
 */

/**
 * Implements hook_field_widget_info_alter().
 */
function date_recur_subfield_field_field_widget_info_alter(array &$info): void {
  // Duplicate date_recur widgets for date_recur_sub field.
  foreach ($info as $widgetId => $widgetInfo) {
    if (in_array('date_recur', $widgetInfo['field_types'], TRUE)) {
      $info[$widgetId]['field_types'][] = 'date_recur_sub';
    }
  }
}

/**
 * Implements hook_field_formatter_info_alter().
 */
function date_recur_subfield_field_field_formatter_info_alter(array &$info): void {
  // Duplicate date_recur formatters for date_recur_sub field.
  foreach ($info as $formatterId => $formatterInfo) {
    if (in_array('date_recur', $formatterInfo['field_types'], TRUE)) {
      $info[$formatterId]['field_types'][] = 'date_recur_sub';
    }
  }
}

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

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