You are here

function opigno_certificate_form_entity_view_display_edit_form_alter in Opigno certificate 8

Same name and namespace in other branches
  1. 3.x opigno_certificate.module \opigno_certificate_form_entity_view_display_edit_form_alter()

Implements hook_form_FORM_ID_alter().

File

./opigno_certificate.module, line 54
Contains opigno_certificate.module.

Code

function opigno_certificate_form_entity_view_display_edit_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  /** @var \Drupal\field_ui\Form\EntityViewDisplayEditForm $form_object */
  $form_object = $form_state
    ->getFormObject();

  /** @var \Drupal\Core\Entity\Entity\EntityViewDisplay $view_display */
  $view_display = $form_object
    ->getEntity();
  if ($view_display
    ->getMode() == 'view_mode_selector') {
    \Drupal::messenger()
      ->addMessage(t('This is a placeholder view mode from the <a href="@view-mode-selector">View Mode Selector</a> module. It will be replaced with a selected view mode.', [
      '@view-mode-selector' => Url::fromUri('https://www.drupal.org/project/view_mode_selector')
        ->toUriString(),
    ]));
    \Drupal::messenger()
      ->addWarning(t('The field settings have been disabled by the <a href="@view-mode-selector">View Mode Selector</a> module.', [
      '@view-mode-selector' => Url::fromUri('https://www.drupal.org/project/view_mode_selector')
        ->toUriString(),
    ]));
    $form['fields']['#disabled'] = TRUE;
  }
}